【发布时间】:2014-02-16 23:24:51
【问题描述】:
这是一个列表视图的自定义行视图,每行有三个内容,一个缩略图,一个名称和点。缩略图应该左对齐,而点应该右对齐,名称是 padding left ,大约是缩略图的 10 dp。
问题是,如果我按照下面的设计,而且名字太长,那我就看不到重点了,怎么解决?谢谢
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<ImageView
android:id="@+id/profile_pic"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_marginLeft="20dp"
android:layout_gravity="center_vertical|center"
android:alpha="0.8"
android:background="@android:color/darker_gray"/>
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:paddingLeft="10dp"
android:textColor="@android:color/white"
android:textSize="16sp" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<TextView
android:id="@+id/pts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginRight="20dp"
android:textColor="@android:color/white"
android:textSize="16sp" />
</LinearLayout>
【问题讨论】:
-
那么你喜欢发生什么?是否要截断名称?你想让它换成多行吗?您是否愿意附上当前行为的屏幕截图,以便更容易理解问题所在?
-
最好换行,谢谢
标签: android android-layout textview imageview android-linearlayout