我使用以下内容。我想添加颜色和风格等时尚属性。 请帮忙
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView2"
android:layout_centerHorizontal="true"
android:layout_marginTop="43dp"
android:text="OK" />
答案 0 :(得分:1)
将以下代码粘贴到drawable文件夹中的新xml文件中,并将文件命名为draw和
并在按钮中提供此xml文件名的背景
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="10dp"
android:shape="rectangle" >
<solid android:color="#1F2120" />
<corners
android:bottomLeftRadius="6dp"
android:bottomRightRadius="6dp"
android:textColor="@android:color/white"
android:topLeftRadius="6dp"
android:topRightRadius="6dp" />
</shape>
这就是你如何使用这个
<Button
android:id="@+id/force"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_margin="15dp"
android:layout_weight="1"
android:background="@drawable/draw"
android:text="some txt"
android:textColor="@android:color/white"
android:textSize="20dp" />
答案 1 :(得分:0)
您可以使用以下方法将图像添加到此按钮:
android:background="@drawable/image_name"
如果您只想为此按钮的背景添加一些颜色,可以这样做:
android:background="#ff0000" // color code for red color
此外,您可以像这样指定文字颜色:
android:textColor="#0000ff" // color code for blue color
如果您想要更改按钮在不同事件上的背景,例如按钮被f,按下等,则需要在mybutton_style.xml
文件夹中创建一个xml文件drawable
。< / p>
// code for mybutton_style.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/btn_image_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/btn_image_focussed" /> <!--focused -->
<item android:drawable="@drawable/btn_image_default" /> <!-- default -->
</selector>
之后,您只需将其指定为按钮的背景:
android:background="@drawable/mybutton_style"
答案 2 :(得分:0)
复制将bg.xml文件放入您的drawable
文件夹。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><shape android:shape="rectangle">
<corners android:radius="10dp" />
<gradient
android:endColor="#fffffa"
android:startColor="#ffffff"
android:angle="270" />
<solid android:color="#00aa00" />
<padding android:bottom="10.0dip" android:left="10.0dip" android:right="10.0dip" android:top="10.0dip" />
</shape></item>
<item android:state_pressed="false"><shape android:shape="rectangle">
<corners android:radius="10dp" />
<solid android:color="#ffffff" />
<gradient
android:endColor="#fffffa"
android:startColor="#ffffff"
android:angle="270" />
<padding android:bottom="10.0dip" android:left="10.0dip" android:right="10.0dip" android:top="10.0dip" />
</shape></item>
</selector>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView2"
android:background="@drawable/bg"
android:layout_centerHorizontal="true"
android:layout_marginTop="43dp"
android:text="OK" />
答案 3 :(得分:0)
<!-- Custom Style for bottom displaying confirm and cancel -->
<style name="Widget.GsMenuButton" parent="@style/Widget.Button">
<item name="android:layout_height">36px</item>
<item name="android:layout_width">82px</item>
<item name="android:singleLine">true</item>
<item name="android:ellipsize">end</item>
<item name="background">@drawable/gs_menu_btn</item>
<item name="android:textColor">#fff</item>
</style>
这就是我做按钮所做的。它使用background属性更改按钮背景颜色,并使用android:textColor
更改文本颜色。我想你可以将它们添加到你的按钮属性中。
答案 4 :(得分:0)
如果你想让按钮时尚但又简单,那么你可以尝试以下方法:
android:background="@null"
android:typeface="serif"
如果您不想要简单的东西,那么您可以根据需要自定义它。