我一直在研究我的Android计算器,我似乎无法在按钮上插入图像而不是文本。例如sqrt我不希望在我的按钮上写入sqrt我希望其上的符号图像,x ^ y和其他很多都是如此。我有自定义的按钮背景工作正常。感谢您的帮助:)
编辑: 这不是我想要的,我设法得到我的自定义按钮,这很好。在我的按钮,因为它的计算器按钮我有android:文本上面说sqrt。我想删除它并在我的按钮上插入另一个png,显示平方根的符号而不是该文本。感谢您的快速回复。
答案 0 :(得分:5)
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/imageName"/>
使用属性drawableTop
,drawableBottom
,drawableLeft
和drawableRight
时,您可以同时拥有文字和图片(或无文字)。
要按照您想要的方式定位图片,请考虑使用:paddingTop
,paddingBottom
,paddingLeft
和paddingRight
。
答案 1 :(得分:1)
你可以通过ImageButton:
来做到这一点 <ImageButton
android:id="@+id/submitEmailButton"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:layout_gravity="right" android:layout_marginRight="15dip"
android:background="@drawable/ic_submit" />
此处ic_submit是您想要显示为按钮的图像。
答案 2 :(得分:0)
我使用了这个教程,它对我很有用:http://www.mkyong.com/android/android-imagebutton-selector-example/
我还没有看到你的代码,但基本上你应该从你的xml中删除“text”标签,它应该显示没有文本的图像。
我不知道这是不是你在寻找与否,但我建议你按照教程进行操作,并确保它适用于你;)
答案 3 :(得分:0)
您可以尝试实施许多替代方案来构建SQRT按钮:
答案 4 :(得分:0)
您可以简单地为按钮设置背景并将其文本保留为空白。