Как поставить изображение перед флажком в Android ..? - PullRequest
3 голосов
/ 15 июля 2011

Как поместить изображение и флажок в одну строку в Android как этот iamge enter image description here Может ли просмотр изображения использовать для этого?Благодаря.

Ответы [ 4 ]

3 голосов
/ 15 июля 2011

ки
затем поставьте imageview с левой стороны и установите флажок с правой стороны если вы хотите сделать динамическим, то один вариант доступен, но он совсем другой. как
enter image description here

<CheckBox android:layout_height="wrap_content" 
android:id="@+id/checkBox1" android:layout_width="wrap_content" 
android:drawableRight="@drawable/icon" android:text="CheckBox" android:layout_x="58dip"  android:layout_y="106dip"></CheckBox>
3 голосов
/ 15 июля 2011

Это довольно просто.

Использовать относительное расположение (очень важно). Поместите изображение в нужное место (вы можете выровнять его по родительскому макету), а затем используйте опцию «справа от» в XML-файле, чтобы установить флажок рядом с изображением.

Ключевыми элементами являются использование относительного расположения и использование «справа от [идентификатора изображения]» в используемом вами xml.

Вы можете использовать этот учебник.

http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-relative-layouts/

2 голосов
/ 15 июля 2011

Если вы на самом деле имеете в виду справа (или слева от), я думаю, что самый простой и эффективный способ - использовать атрибут android:drawableRight (или android:drawableLeft), например,

android:drawableRight="@drawable/my_img"

<CheckBox
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:id="@+id/my_checkBox1"
    android:drawableRight="@drawable/my_img"
    android:text="Option_Text">
</Checkbox>

Это эффективно, поскольку использует тот же вид.

1 голос
/ 15 июля 2011

Используйте линейную компоновку для каждой строки и вставьте в нее все, также используйте android:layout_toRightOf для каждого виджета, например, флажок, Textview Используйте, как этот

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:orientation="vertical">
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/layout1">
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/im1"/>
<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ck1" android:layout_toRightOf="@+id/im1"/>
<TextView android:text="hi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txt1" android:layout_toRightOf="@+id/ck1"/>
</LinearLayout>

<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/layout2" android:layout_below="@id/layout1">
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/im2"/>
<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ck1" android:layout_toRightOf="@+id/im2"/>
<TextView android:text="hello" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txt1" android:layout_toRightOf="@+id/ck2"/>
</LinearLayout>
</RelativeLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...