Android 安卓:内容脱离屏幕
他是我的文本视图的一个例子,它位于屏幕的右侧。我试着设置填充物和其他东西,但似乎没有任何效果。有什么想法吗?这是我的等级制度, 滚动视图,表格布局Android 安卓:内容脱离屏幕,android,Android,他是我的文本视图的一个例子,它位于屏幕的右侧。我试着设置填充物和其他东西,但似乎没有任何效果。有什么想法吗?这是我的等级制度, 滚动视图,表格布局 <TableRow> <TextView android:layout_column="1" android:id="@+id/text_price" android:layout_width="fill_parent" android:layout_height="wra
<TableRow>
<TextView
android:layout_column="1"
android:id="@+id/text_price"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textCapCharacters"
android:padding="2dip"
android:text="@string/game_price"
/>
<EditText
android:id="@+id/gameprice"
android:inputType="textCapCharacters"
android:gravity="right"
android:minWidth="120dip"
/>
</TableRow>
尝试将文本视图的宽度设置为包裹内容,删除布局列=1(如果没有必要,请参见),并将edittext的高度和宽度设置为包裹内容 不管怎么说,在屏幕上填充一个文本视图,在其右侧有一个宽度至少为120度的edittext是很奇怪的。如果你坚持使用一个表格布局,也许你需要考虑元素的权重,但我不太确定这在表格布局中是如何工作的。要填充屏幕的宽度,请使用fill_parent在TableLayout中定义该宽度 如果您想要的是一个TextView,它占据了右边EditText留下的所有空间,那么RelativeLayout就可以完成这项工作
<RelativeLayout>
<EditText
android:id="@+id/gameprice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textCapCharacters"
android:gravity="right"
android:minWidth="120dip"/>
<TextView
android:id="@+id/text_price"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textCapCharacters"
android:padding="2dip"
android:text="@string/game_price"
android:layout_toLeftOf="@id/gameprice"/>
</RelativeLayout>
您需要调整EditText的位置,TextView将粘贴在其左侧。尝试将TextView的宽度设置为包裹内容,删除layout_column=1(无需,afaik),并将EditText的高度和宽度设置为包裹内容 不管怎么说,在屏幕上填充一个文本视图,在其右侧有一个宽度至少为120度的edittext是很奇怪的。如果你坚持使用一个表格布局,也许你需要考虑元素的权重,但我不太确定这在表格布局中是如何工作的。要填充屏幕的宽度,请使用fill_parent在TableLayout中定义该宽度 如果您想要的是一个TextView,它占据了右边EditText留下的所有空间,那么RelativeLayout就可以完成这项工作
<RelativeLayout>
<EditText
android:id="@+id/gameprice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textCapCharacters"
android:gravity="right"
android:minWidth="120dip"/>
<TextView
android:id="@+id/text_price"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textCapCharacters"
android:padding="2dip"
android:text="@string/game_price"
android:layout_toLeftOf="@id/gameprice"/>
</RelativeLayout>
您需要调整编辑文本的位置,文本视图将保持在左侧。RelativeLayout为我工作。我有三列,中间一列有文本,将右边一列从页面上推下。我将RelativeLayout与左列布局_alignParentLeft='true',右列布局_alignParentRight='true'和中间列一起使用,中间列声明为第三列,左列和右列的布局为右侧。RelativeLayout对我有效。我有三列,中间一列有文本,将右边一列从页面上推下。我将RelativeLayout与左列布局_alignParentLeft='true',右列布局_alignParentRight='true'和中间列一起使用,中间列声明为第三列,左列的布局为右侧,右列的布局为左侧。