2012-10-30 130 views
1

我是Android開發新手,我想了解如何樣式化按鈕元素。我熟悉HTML(CSS和HTML樣式)中的樣式。比如如何翻譯和實現這個CSS樣式到Android的(我假設XML造型):Android中的按鈕樣式

.buttonClass{ 
    background-color: #fff; 
    color: #000; 
    border-radius: 10px; 
    opacity: 0.5 
... 
} 

我有圖形佈局爲我創造了Eclipse的這個按鈕元素代碼:

<Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Camera" /> 

回答

1

你如果你想有一個圓形按鈕

android:background="#ARGB" //alpha, red, green, blue or a drawable 

:背景顏色 :可以做到這一點像這樣

android:background="@drawable/myBtnWithColor" 

的 「myBtnWithColor」 XML文件:

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

    <gradient android:startColor="#yourColor" android:endColor="#yourColor" 
    <corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
    android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 
</shape> 

您可以設置按鈕的不透明度在BACKGROUNDCOLOR。如前所述,您可以在您的顏色中設置Alpha值。