Кнопка с пользовательским расположением XML

Действительно ли возможно создать кнопку с пользовательским xml расположением?

У меня есть это расположение:

<?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.java, который расширил Кнопку. И затем setView (R.layout.mylayout.xml);..., но это было к легкому, и это ясно не работа

Отношения Martin

8
задан Arthulia 19 July 2012 в 15:47
поделиться

1 ответ

Вы не можете буквально использовать этот макет на лицевой стороне кнопки . Однако вы можете добиться аналогичного результата, используя свойство android: drawableRight в кнопке .

7
ответ дан 5 December 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: