2016-03-15 121 views
0

我正在尋找在android(xml)中創建這種自定義按鈕的正確方法。 enter image description here如何在android xml中創建自定義按鈕

我知道我可以將此圖像設置爲按鈕的背景,但我正在尋找一種方法來使用xml重新創建它,以使其對各種屏幕尺寸的響應。

+0

我想你會在這裏有解決方案[這裏](http://stackoverflow.com/questions/23483060/android-responsive-image-button-layout) –

+0

這不是我正在尋找什麼,我是什麼毫無疑問,這是用xml編寫的精確設計。無論如何感謝您的回覆 –

回答

2

您可以使用層列表來實現使用XML的設計。 下面是一個例子:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:left="60dp"> 
    <shape> 
     <size 
      android:width="200dp" 
      android:height="120dp"/> 
     <gradient 
      android:startColor="#474946" 
      android:endColor="#181818" 
      android:angle="270"/> 
     <corners android:topLeftRadius="2dp" android:topRightRadius="2dp" 
      android:bottomLeftRadius="2dp" android:bottomRightRadius="2dp"/> 
    </shape> 
</item> 
<item android:right="140dp"> 
    <shape android:shape="oval"> 
     <size 
      android:width="120dp" 
      android:height="120dp"/> 
     <solid android:color="#000000"/> 
    </shape> 
</item> 

您也可以使用9補丁這一點。

+0

感謝您的代碼我會試一試。但我只是好奇,如果一個9補丁圖像拉伸時會以正確的方式表現出來? –

+0

非常感謝你匹配!!!!!它的作品像一個魅力! –