我想要在我的android应用程序中创建两个新的自定义按钮。使用图标和文字创建自定义按钮
我想他们是这样的:
- 图标左边
- 文字右侧的按钮
- 在底部
所以基本上我会有一个png图像存储在我的资源中,这将是按钮的图标。我会将另一张图像作为按钮背景拉伸的9patch。我尝试了一些东西,但结果很糟糕,所以我一定在做错事。
此代码:
<Button
android:layout_width="100px"
android:layout_height="100px"
android:drawableTop="@drawable/imgIcon"
android:drawablePadding="2px"
android:text="Text"
android:background="@drawable/button_background"
/>
后来编辑: 如果我做出这样的Macarse波纹管提示:
<Button android:id="@+id/yourid"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Your text here"
android:drawableTop="@drawable/imgdonetracks">
</Button>
我得到像在第一图像
如果我有这样的变化:
<Button android:id="@+id/yourid"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Your text here"
android:drawableTop="@drawable/imgdonetracks"
android:background="@drawable/button_background">
</Button>
一切得到的错误
检查图像http://img255.imageshack.us/i/android3.png/
我使用这个,但是使用android:background =“@ null” – thedjaney 2013-08-13 01:17:09