1. ホーム
  2. android

[解決済み] Androidで角丸のListViewを作成する方法を教えてください。

2022-04-21 13:54:07

質問

Androidで角丸のListViewを作成する方法を教えてください。

どのように解決するのですか?

以下はその方法の一つです(Android Documentationに感謝します!)。

ファイル(customshape.xml)に以下を追加し、(res/drawable/customshape.xml)に配置します。

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
     <gradient 
         android:startColor="#SomeGradientBeginColor"
         android:endColor="#SomeGradientEndColor" 
         android:angle="270"/> 

    <corners 
         android:bottomRightRadius="7dp" 
         android:bottomLeftRadius="7dp" 
         android:topLeftRadius="7dp" 
         android:topRightRadius="7dp"/> 
</shape> 

このファイルの作成が終わったら、次のいずれかの方法で背景を設定するだけです。

コードを通して listView.setBackgroundResource(R.drawable.customshape);

XMLを通じて コンテナ(例:LinearLayout、または任意のフィールド)に以下の属性を追加するだけです。

android:background="@drawable/customshape"

誰かが役に立つといいのですが・・・。