У меня есть TextView
и ImageView
в строке ListView
, расположенной рядом друг с другом. Тем не менее, ImageView
не отображается вообще и не регистрирует клики. Это код XML:Android: ImageView рядом с TextView не отображается
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:text="text"
android:layout_width="320dp"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_centerVertical="true"
android:padding="10dp" />
<ImageView
android:id="@+id/imageView"
android:clickable="true"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/textView"
android:src="@drawable/ic_action"/>
</RelativeLayout>
Проблема, кажется, лежит в layout_toRightOf
линии, если я удалю его, ImageView
показано, но в неправильном месте. Но я не понимаю, почему это вызывает проблему. Что мне не хватает?
Попробуйте использовать Linear Layout с горизонтальной ориентацией – Deepesh
@Technicolor кажется 'андроида: layout_width = "320dp"' слишком много для вашего экрана, почему вам точно нужно 320 дп? –