2017-10-12 53 views
-2

我們如何顯示圖像中顯示的顏色,我們可以選擇多種顏色?彩色盒子必須按照我的複選框,但我不能夠自定義它們如何在android中設計顏色框,如圖所示?

enter image description here

+0

'根據我的說法,彩色框必須是複選框。根據我的說法,它們很可能是ImageView或TextView。 –

回答

2

您需要在繪製文件夾定義XML資源及以上,它可以使用它在imageView例如用於你的問題看起來像這樣。在那裏你使用一個稱爲矩形的形狀,如下所示給它一個純色,然後使圓角半徑爲8dp。然後顯示它,您使用imageView並將其設置爲src。我還加了一筆。如果你不需要它,請將其移除!

 <?xml version="1.0" encoding="utf-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle" > 

     <solid android:color="#DFDFE0" /> 

     <size 
      android:height="8dp" 
      android:width="16dp" /> 

    <corners 
     android:bottomLeftRadius="8dp" 
     android:bottomRightRadius="8dp" 
     android:topLeftRadius="8dp" 
     android:topRightRadius="8dp" /> 

    <stroke 
     android:width="3dp" 
     android:color="#2E3135" /> 

    <gradient 
     android:type="linear" 
     android:angle="0" 
     android:startColor="#f6ee19" 
     android:endColor="#115ede" /> 

</shape> 
+0

也添加「漸變」。 –

+0

我編輯了答案。我已經添加了漸變。如果你不喜歡中風去除它。還要將顏色更改爲您喜歡的顏色。您還可以將它用於背景視圖! – Xenolion

+0

如何使矩形水平? –

0
<?xml version="1.0" encoding="utf-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 

<corners 
    android:radius="5dp"/> 

<gradient 
    android:startColor="#2E3135" 
    android:centerColor="#000000" 
    android:endColor="#ffffff" 
    android:angle="180"/> 


    </shape> 

改變顏色爲您的需要。

相關問題