2013-08-01 43 views
0

我该如何制作TextView_height=content_height+padding 当我向文本框添加一些顶部填充时 - 它将内容移动到TextView边框的后面。 这是对的,因为我使TextView与内容一样高。在Android中:如何强制TextView包装内容和填充

是否有可能使TextView与content + padding一样高?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:focusable="false" 
tools:context=".DisplayActivity" > 

<TextView 
    android:id="@+id/TopmessageStripe" 
    style="@style/TopmessageStripeTheme" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:layout_alignWithParentIfMissing="false" 
    android:layout_centerHorizontal="true" 
    android:height="@dimen/big_margin" 
    android:paddingTop="5dp" 
    android:text="TextView" /> 

    </RelativeLayout> 

enter image description here

+0

您可以粘贴xml定义吗? – yarakyo

回答

2

这是最有可能的问题

android:height="@dimen/big_margin" 

它设置自定义高度而不是包装内容。

0

不知道如何做到这一点是用图形界面,但是这可能是你在XML中寻找什么的文本视图

<TextView 
     android:id="@+id/mTextView" 
     android:paddingTop="5dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"  
     > 
    </TextView> 
+0

这就是我所做的。有问题的文字超过textView – Skip

+0

我明白了,现在,我已经发布了这个之前,你添加了XML。然而,Yarakyo是正确的,你正在设置高度两次,第二个覆盖第一个。 – Cob50nm