1

我是 Android 开发的新手,我想学习如何设置按钮元素的样式。我熟悉 HTML 中的样式(CSS 和 HTML 样式)。例如,我如何将这种 css 样式转换并实现到 Android 中(我假设 XML 样式):

.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" />
4

1 回答 1

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 值。

于 2012-10-30T22:31:41.420 回答