2016-04-25 22 views
-3

線形レイアウトの下部にプログラムで太い境界線の色を設定したいと思います。私は多くのコードを見つけましたが、私は必要なものを手に入れることができませんでした。アンドロイドでプログラム的に線形レイアウトの境界を境界に設定する方法

コード:

LinearLayout li=new LinearLayout(getActivity()); 
li.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); 
li.setOrientation(LinearLayout.VERTICAL); 

感謝。

+1

いずれかのユーザーが下の枠線を使用してシェイプドローブを作成するか、1dpの高さのビューを線形レイアウトに追加します。 – Harry

+1

xmlファイルのビューを追加...プログラムでボーダービューの可視性を設定します。 –

+0

どのように私は線形レイアウトprogramticallyのためのビューを設定することができます –

答えて

4

あなたはこのように境界線を作成するためのDrawableのフォルダ内のxmlファイル(Border.xml)を作成する必要があります -

<?xml version="1.0" encoding="utf-8"?> 
<inset xmlns:android="http://schemas.android.com/apk/res/android" 
    android:insetTop="-2dp" 
    android:insetRight="-2dp" 
    android:insetLeft="-2dp"> 

    <shape android:shape="rectangle"> 
     <stroke android:width="1dp" android:color="@color/ora" /> 
     <solid android:color="#D3000000" /> 
    </shape> 

</inset> 

そして、このラインを使用して動的に背景を設定します。

li.setBackgroundDrawable(R.Drawable.Border); 
+0

ありがとうたくさんのpriya私の時間を保存します。私はこれをTextviewで表示するように探しています。 –

+0

これは試しましたか? –

+0

はい、私は私のコードyarで完全にうまく働いています。 –

関連する問題