想在android中创建修改按钮

时间:2014-02-21 07:18:51

标签: android android-layout

我是Android开发的新手,我想创建一个按钮,但我不知道我是如何创建这个按钮的,我搜索了'google'但未能创建。

enter image description here

我创建了一个按钮,但不知道我将其改为喜欢上面的图像。 这是代码: -

             <?xml version="1.0" encoding="utf-8"?>
             <selector xmlns:android="http://schemas.android.com/apk/res/android" >
           <item><layer-list>
            <item  android:top="5dp"><shape>
                    <corners android:radius="3dp" />

                    <solid android:color="#3366ff" />
                </shape></item>
            <item android:bottom="2dp" >
                <shape>
                    <gradient android:angle="270" android:endColor="#E2E2E2" android:startColor="#3366ff" />

                    <stroke android:width="1dp" android:color="#3366ff" />

                    <corners android:radius="4dp" />

                    <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
                </shape></item>
        </layer-list></item>
      </selector>

和按钮是: -

 <Button
    android:id="@+id/button2"
    style="@style/btnStyleOrange"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/SyncButton"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="30dp"
    android:text="Watch Ad"
    android:textColor="@android:color/white"
    android:textColorHint="@android:color/darker_gray"
    android:textSize="24sp" /> 

3 个答案:

答案 0 :(得分:2)

尝试此链接,它将帮助您创建自定义按钮。 http://angrytools.com/android/button/

您所要做的就是将button.xml文件保存在drawable文件夹中,然后将按钮背景设置为

android:background="@drawable/button.xml"

答案 1 :(得分:1)

您需要在drawable文件夹中添加上面的btnStyleOrange.xml文件并像这样添加

 <Button
   android:id="@+id/button2"
 android:background="@drawable/btnStyleOrange" 
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/SyncButton"
android:layout_centerHorizontal="true"
android:layout_marginBottom="30dp"
android:text="Watch Ad"
android:textColor="@android:color/white"
android:textColorHint="@android:color/darker_gray"
android:textSize="24sp" /> 

答案 2 :(得分:0)

添加到按钮

android:background="@drawable/btnStyleOrange"