Android LinearLayout の周囲に境界線を作成するにはどうすればいいですか? 質問する

Android LinearLayout の周囲に境界線を作成するにはどうすればいいですか? 質問する

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

小さなレイアウトの周囲に線の境界線を作成するにはどうすればよいですか?

ベストアンサー1

はい、可能です。任意のレイアウトに境界線を追加できます。基本的には、カスタム描画可能オブジェクトを作成し、それをレイアウトの背景として追加する必要があります。例:

customborder.xml描画可能フォルダーに次のファイルを作成します。

<?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">

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

以下も参照:

おすすめ記事