Android App - 使用Gridlayout进行溢出屏幕大小

时间:2014-08-12 09:43:11

标签: android xml

我对Android XML布局比较陌生。我正在使用Gridlayout制作一个Android应用程序。但是当我在Gravity设置中使用fill_parent时,一些小部件会溢出屏幕大小的宽度。请参阅下面的图片。enter image description here

XML文件编写如下:

<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/gridLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2"
android:orientation="vertical"
android:useDefaultMargins="true" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right|center_vertical"
    android:text="@string/amount"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_column="0"
    android:layout_gravity="right|center_vertical"
    android:layout_row="1"
    android:text="Split into"
    android:textAppearance="?android:attr/textAppearanceMedium" />

................

我的问题是为什么有些小部件会溢出布局的屏幕尺寸?我该如何解决?

1 个答案:

答案 0 :(得分:1)

不要明确设置宽度,并设置android:layout_gravity="fill_horizontal"。 e.g:

    <EditText
        android:layout_column="1"
        android:layout_gravity="fill_horizontal"
        android:layout_row="0" />
相关问题