0

レイヤー リストを使用して、下部に 1 dp の境界線しかない形状を作成しています。

形状を作成するためのxmlを書きました

<!-- Bottom Line -->

<item>

    <shape android:shape="rectangle" >

        <solid android:color="#CCCCCC" />
    </shape>
</item>

<item android:bottom="1dp">

    <shape android:shape="rectangle" >

        <gradient
            android:angle="270"
            android:endColor="@color/gradient_end"
            android:startColor="@color/gradient_start" />
    </shape>
</item>

これは、小さな画面サイズの電話を除くすべての電話で完全に機能します。小さな画面サイズでは、境界線は表示されません。これはアンドロイドの何らかのバグですか、それとも何か間違っていますか?

4

1 に答える 1

0

小さな画面サイズでは、1 dp は 1 ピクセル未満であると想定しています。android:bottom には 2dp または 1px を使用してみてください。

于 2013-03-20T12:00:20.173 に答える