2017-02-05 4 views
0

layer-listを使用しているときにXMLドロウアブルの幅を指定するにはどうすればよいですか?私はdrawable(全体として)の幅を20dpに設定したいと思いますが、これを設定する方法とプレビューウィンドウを設定する方法はあまり役に立ちません。レイヤーリスト全体の幅を設定するには?

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape> 
      <solid android:color="@color/blue" /> 
     </shape> 
    </item> 
    <item android:left="8dp" android:right="8dp"> 
     <shape> 
      <solid android:color="#fff" /> 
     </shape> 
    </item> 
</layer-list> 

enter image description here

答えて

2

あなたはこれを試すことができます:

<shape> 
     <solid android:color="#fff"/> 
     <size android:height="10dp" android:width="20dp"/> 
    </shape> 
1

グッドプラクティスは直接ファイルにXMLのドローアブルのサイズを設定されていません。レイアウトファイルのビューのサイズを設定する必要があります。あなたのコードと描画可能shape.xmlにいくつかのボタンを持っている場合たとえば、あなたのコードは次のようになります。

<Button 
..... 
    android:drawable="@drawable/shape" > 
<Button> 

しかし、あなたはまだあなたがこのコードを使用することができますサイズを設定するwan't場合:

<size android:width="60dp" 
    android:height="40dp" /> 
関連する問題