私は簡単な目標を持っています。私はそれの下に黒い分割線(唯一のアンダーナース、すべてではない)で、私のFrameLayout上の明るい灰色の背景が欲しい。これまでのところ私はこれがあります。xmlのドロウアブルで重力「ボトム」を処理する方法
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle" android:gravity="center">
<solid android:color="#EEEEEE" />
</shape>
</item>
<item>
<shape android:shape="line" android:gravity="bottom" >
<stroke android:width="1dip" android:color="#010101"/>
</shape>
</item>
</layer-list>
をしかし、それはすなわち、重力=「下の」ビットを無視し、中央を通る線を引きます。これをどうすれば解決できますか?
編集:この質問は非常に古いです。選択された回答は、現在のAPIなどとインラインである場合もあれば、そうでない場合もあります。これ以上監視されていない独自の質問を追加することはお勧めします。
それはいい点です、私はそうすることができます。実際、私はまだ重力タグがそのラインのために働くために熱心に知っていることに興味があるでしょう - 私にはより良い解決策のようですが、あなたの提案に感謝します。 –
重力タグはここにありません(http://developer.android.com/reference/android/graphics/drawable/ShapeDrawable.html)。私は純粋なXMLを使用してこれを達成する方法を見ることができません、あなたは、コードでShapeDrawableを作成し、レイアウトの境界に基づいてその境界を設定することができますか? – kingraam