2011-11-01 29 views
0

我想在android中創建如下所示的UI。 enter image description here如何在android中實現以下顯示效果textview

在上面我們可以看到textview over imageview我使用了framelayout。 但我的問題是我如何實現如下所示的textview,即如果textview 文本超過那麼...顯示。如何在textview中實現這種效果。

我的XML代碼如下所示

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    > 
    <ImageView 
    android:id="@+id/grid_img" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:scaleType="fitXY" 
    android:src="@drawable/nature1"/> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" 
    android:inputType="textMultiLine" 
    android:layout_gravity="bottom" 
    /> 
</FrameLayout> 

回答

5

嘗試增加這幾行TextView

android:maxLines="2" 
android:ellipsize="end" 
+0

+1與ellipsize –

+0

我試過,但它不工作我沒有得到同意... ..在文本結束後。 感謝您的回覆。 –

+0

只有當文本大於TextView時纔會得到'...' –

相關問題