GridLayout子控件超出屏幕的解决办法

2017-05-04  本文已影响1065人  o动感超人o

GridLayout的具体使用方法不赘述,这里主要解决子控件超出屏幕的解决办法,在项目用使用GridLayout的时候,发现EditText超出屏幕,解决办法是这一列的EditText都加上下面的属性,如果这一列某一个没有加上下面的属性,那么这一列所有的EditText仍然超出屏幕

android:layout_width="wrap_content"
android:layout_gravity="fill_horizontal"

加上这个属性,就可以充满屏幕而不是超出屏幕了
例如:

<GridLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:columnCount="2">
        <TextView
            android:layout_gravity="right"
            android:layout_marginRight="10dp"
            android:text="标题1:"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_gravity="fill_horizontal"/>

        <TextView
            android:layout_gravity="right"
            android:layout_marginRight="10dp"
            android:text="标题2:"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_gravity="fill_horizontal"/>
    </GridLayout>
上一篇下一篇

猜你喜欢

热点阅读