1. ホーム
  2. android

[解決済み] AndroidのLinearLayoutの周りにボーダーを作成するには?

2022-07-03 06:52:04

質問

大きなレイアウトと、その中の小さなレイアウトがあります。

小さなレイアウトの周りに線のボーダーを作成するにはどうすればよいですか?

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

もちろん、どのようなレイアウトにもボーダーを追加することができます。基本的には、カスタムdrawableを作成し、それをレイアウトの背景として追加する必要があります。 例を示します。

というファイルを作成します。 customborder.xml というファイルを作成し、drawable フォルダに置きます。

<?xml version="1.0" encoding="UTF-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
   <corners android:radius="20dp"/> 
   <padding android:left="10dp" android:right="10dp" android:top="10dp" android:bottom="10dp"/>
   <stroke android:width="1dp" android:color="#CCCCCC"/>
 </shape>

次に、これを小さいレイアウトの背景として適用します。

<LinearLayout android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/customborder">

これでうまくいくはずです。

も参照してください。