У меня есть список, состоящий из трех столбцов. Первый - это ImageView, второй и третий - текстовые (см. Код).Проблемы с отображением ListView
Я хочу, чтобы этот список, чтобы быть выровнен так:
- значка и дата должна всегда показывать его !!
- текст в середине должен показать, как много символов, насколько это возможно
- дата всегда должна быть справа от правой стороны
С XML ниже он выглядит нормально на моем Nexus 4. Но планшет Asus, дата должна быть больше справа, а coloumn в середине должен показывать больше текста (screenshot 1). На AVD (screenshot 2) coloumn в середине должен быть меньше и дата должна быть показана полностью.
Может ли кто-нибудь сказать мне, как изменить 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="fill_parent"
android:padding="5dp" >
<ImageView
android:id="@+id/logo"
android:layout_width="50px"
android:layout_height="50px"
android:layout_marginLeft="5px"
android:layout_marginRight="20px"
android:layout_marginTop="5px"
android:src="@drawable/social_chat"
android:layout_weight="0"
>
</ImageView>
<TextView
android:id="@+id/label"
android:layout_width="0px"
android:layout_height="fill_parent"
android:layout_marginTop="0px"
android:text="@+id/label"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_weight="50"
android:maxLines="1"
android:singleLine="true"
>
</TextView>
<TextView
android:id="@+id/last_changed"
android:layout_width="0px"
android:layout_height="fill_parent"
android:layout_marginTop="15px"
android:layout_marginLeft="5px"
android:text="@+id/last_changed"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_weight="50"
android:maxLines="1"
android:singleLine="true"
>
</TextView>
heres скриншот моей связи 4. выглядит хорошо. http://abload.de/img/nexus40vkzt.png – NoobieNoob
первое, не использовать «px» .. использовать «dp» – Rasmus