不好意思。我试图保持文本在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>