2012-10-30 5 views
1

Я новичок в разработке Android, и я хочу научиться стилю элемента кнопки. Я знаком с стилем в HTML (стилизация CSS и HTML). Например Как я могу перевести и реализовать этот CSS стиль в Android (я предполагаю, что XML-стиль):Button style in 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

You можно сделать так: для цвета фона:

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. Как уже упоминалось, вы можете установить значения альфа в своих цветах.