我尝试制作一个自定义按钮。这张照片是我需要的,在Eclipse中,它显示为:
但是当我在模拟器上运行它时,它看起来像这样:
这是我的自定义按钮的xml文件,在res / drawable文件夹中名为buttonshape.xml。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners android:radius="18dp" />
<gradient
android:angle="45"
android:centerColor="#D71C72"
android:centerX="35%"
android:endColor="#F470AC"
android:startColor="#F470AC"
android:type="linear" />
<padding
android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp" />
<size
android:height="100dp"
android:width="300dp" />
<stroke
android:width="3dp"
android:color="#878787" />
</shape>
我正在使用它:
<Button
android:id="@+id/System"
android:layout_width="330dp"
android:layout_height="70dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/buttonshape"
android:onClick="sbmtSystem"
android:shadowColor="#A8A8A8"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="5"
android:text="@string/btnsystem"
android:textColor="#FFFFFF"
android:textSize="24sp" />
似乎缺少什么?我重新启动了Eclipse和模拟器。