我正在构建一个新的信息窗口(谷歌地图 api v2),我试图让我的布局完美。该布局的一部分是这样的:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/txtInfoWindowName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:ellipsize="end"
android:singleLine="true"
android:textColor="#ff000000"
android:textSize="14dp"
android:textStyle="bold"/>
<TextView
android:id="@+id/txtInfoWindowObstacles"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLength="32"
android:lines="1"
android:singleLine="true"
android:textColor="#ff7f7f7f"
android:textSize="14dp"/>
现在,问题在于android:ellipsize="end".
它应该在最后绘制三个点,但它没有这样做。现在我得到这样的东西:
TextTextTextTextTe
而不是这个:
TextTextTextTextTe...
我认为这与我使用 layout_width="wrap_content" 的事实有关。但我需要它,因为我使用的是 LinearLayout