具有自定义 XML 布局的按钮 [英] Button with custom XML layout
本文介绍了具有自定义 XML 布局的按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以创建带有自定义 xml 布局的按钮?
Is it possible to create a button with a custom xml layout?
我有这个布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="1dp"
android:background="#7e7e7e">
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:background="#f9f9f9">
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="ButtText"
android:textColor="#000000">
</TextView>
<ImageView
android:id="@+id/ImageView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/arrow"
android:layout_alignParentRight="true">
</ImageView>
</RelativeLayout>
</LinearLayout>
现在我想在按钮上使用它.有人知道我该怎么做吗?
我在想是否有扩展 Button 的 Button.java 文件.然后 setView(R.layout.mylayout.xml);...但这很容易,而且它显然不起作用
Now I want to use this on a button. Anyone know how I can do this?
I was thinking if I had Button.java file that extended Button. And then setView(R.layout.mylayout.xml); ... but that was to easy, and it clearly not working
问候马丁
推荐答案
你不能在 Button
的表面上使用那种布局.不过,您可以使用 Button
上的 android:drawableRight
属性获得类似的外观.
You cannot literally use that layout on the face of a Button
. You can achieve a similar look using the android:drawableRight
property on a Button
, though.
这篇关于具有自定义 XML 布局的按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文