android – 使用图标和文本创建自定义按钮

前端之家收集整理的这篇文章主要介绍了android – 使用图标和文本创建自定义按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在我的 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 bellow所建议的那样:

<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/

解决方法

<button android:id="@+id/yourid"
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:text="Your text here" 
        android:drawabletop="@drawable/[image]">
</button>

这是文档:http://developer.android.com/reference/android/widget/TextView.html#attr_android:drawableTop

猜你在找的Android相关文章