2017-09-26 203 views
0

我有一個圖層列表,我打算應用在單選按鈕上。防止縮放形狀繪製

這是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

它,直到我用包的內容出現在我的單選按鈕罰款。 如果我將寬度參數應用於單選按鈕,則圓形縮放。我應該如何阻止這種情況的發生?

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工作室說,'height'屬性只能從API 23。 – Sam