文本消失并向下移动的TextView,因为大尺寸



不好意思。我试图保持文本在TextView上,但当我设置大尺寸时,它会向下移动。我已经设置android:gravity="center|left"。当尺寸小的时候,没有问题。看起来不错。

文字小尺寸(抱歉我不能张贴图片)

不幸的是,如果我设置更大的尺寸,文本将向下移动。

文字大号

同样文本消失,如果我增加大小。1)如何防止文本移动?2)如何防止文本消失?

my XML file:

<?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="wrap_content"
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
android:orientation="horizontal"
android:padding="@dimen/fragmentDialogPad" >
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:orientation="vertical" >
    <EditText
        android:id="@+id/textSizeET"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="number" >
    </EditText>
    <SeekBar
        android:id="@+id/textSizeSB"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:max="500" />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center" >
        <Button
            android:id="@+id/buttonOka"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/okay" />
        <Button
            android:id="@+id/buttonCancel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/cancel" />
    </LinearLayout>
</LinearLayout>
<TextView
    android:id="@+id/sampleTV"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:gravity="center|left"
    android:singleLine="true"
    android:includeFontPadding="false"
    android:text="Sample" />
</LinearLayout>

改变layout_height和layout_width来换行内容。如果这样做后问题仍然发生,也许没有足够的空间在我们的布局为您的textview。这将是有帮助的,如果你张贴你的xml。并且gravity应该是android:gravity="center_vertical|left"

我把我的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="wrap_content"
    android:descendantFocusability="beforeDescendants"
    android:focusableInTouchMode="true"
    android:orientation="horizontal"
    android:weightSum="2"
    android:padding="0dp" >
    <LinearLayout
       android:layout_width="0dp"
       android:layout_height="wrap_content"
       android:layout_weight="1"
       android:orientation="vertical" >
<EditText
    android:id="@+id/textSizeET"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="number" >
</EditText>
<SeekBar
    android:id="@+id/textSizeSB"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:max="500" />
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:orientation="horizontal" >
    <Button
        android:id="@+id/buttonOka"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="okay" />
    <Button
        android:id="@+id/buttonCancel"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:text="cancel" />
</LinearLayout>
 </LinearLayout>
 <LinearLayout
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center_vertical|left"
    android:layout_gravity="center_vertical"
    android:orientation="vertical" >
    <TextView
      android:id="@+id/sampleTV"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:textSize="150dp"
      android:singleLine="true"
      android:includeFontPadding="false"
      android:text="Sample" />
     </LinearLayout>
   </LinearLayout>

相关内容

最新更新