2017-09-26 5 views
0

ラジオボタンに適用するレイヤーリストがあります。シェイプドロワブルのスケーリングを防止する

これはこれは、それは私がラップコンテンツを使用するまで、それは私のラジオボタンに細かい表示されます

enter image description here

を表示する方法であるXML

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android"> 
     <solid android:color="@color/colorPrimary" /> 
     <corners android:radius="30dp" /> 
    </shape> 
</item> 
<item 
    android:bottom="5dp" 
    android:left="5dp" 
    android:right="55dp" 
    android:top="5dp"> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="oval"> 
     <solid android:color="@color/colorWhite" /> 
     <size 
      android:width="10dp" 
      android:height="10dp"></size> 
    </shape> 
</item> 

です。 幅のパラメータをラジオボタンに適用すると、円の縮尺が変わります。それをどうやって止めるべきですか?

enter image description here

+0

は、このような場合のXML – Ankita

+1

使用9つのパッチ描画可能に – pskink

答えて

-1

我々はあまりにもタグに提示することができ、幅と高さの属性があります。これにより、コンテナ(RadioButtonなど)に配置されたアイテムが指定された幅の高さを超えないようになります。

<item 
    android:bottom="5dp" 
    android:left="5dp" 
    android:right="55dp" 
    **android:width="10dp" 
    android:height="10dp"** 
    android:top="5dp"> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="oval"> 
     <solid android:color="@color/colorWhite" /> 
     <size 
      android:width="10dp" 
      android:height="10dp"></size> 
    </shape> 
</item> 
+0

Androidのスタジオで、あなたのRadioButtonをすべて表示する 'height'属性はAPI 23からのみ利用可能であると言います。 – Sam

関連する問題