2

プログラムで作成TextViewsLinearLayoutているので、仕切り(単純な線)で区切りたいと思います。私は延々とグーグルで検索しました、私が見つけたのは私が使うことができるということです.setDividerDrawable、しかし私はこれのために外部の画像を使いたくありません。任意のヒント?

4

3 に答える 3

10

プログラムでAndroidレイアウトにDividerを追加する方法

View高さと幅を1または2ピクセル作成しmatch_parent、背景色を仕切りにしたい色に設定します。

仕切りを上下の項目から設定で分離しmarginます。

ImageView divider = new ImageView(this);
LinearLayout.LayoutParams lp = 
    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
lp.setMargins(left, top, right, bottom);
divider.setLayoutParams(lp);
divider.setBackgroundColor(Color.WHITE);
于 2013-03-25T19:06:55.007 に答える
0

仕切りにはxmlで単純なドローアブルを使用するか(ここの例)、ほとんど何も取らない9パッチ画像を使用できます。

次に、LinearLayoutICSを使用して、ほとんどのデバイスの仕切りを表示します。あなたは私がそれについて作ったこの投稿をチェックすることができます。

于 2014-03-21T10:13:13.763 に答える
-1

線形レイアウトの場合、この属性を使用して仕切りを設定できますandroid:divider = "some color" android:showDividers = "middle"

于 2016-10-14T09:24:41.360 に答える