安卓GridLayout裁剪问题

3
我正在跟随这个教程:http://code.tutsplus.com/tutorials/android-user-interface-design-creating-a-numeric-keypad-with-gridlayout--mobile-8677 但在我的应用中,我得到了这样的结果: enter image description here 我的意思是,按钮被裁剪掉了。 xml内容如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="0dp"
    android:orientation="vertical"
    tools:context=".AtividadePrincipal">

    <GridLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:columnCount="4"
        android:orientation="horizontal" >

        <Button
            android:layout_column="3"
            android:text="/" />

        <Button android:text="1" />

        <Button android:text="2" />

        <Button android:text="3" />

        <Button android:text="*" />

        <Button android:text="4" />

        <Button android:text="5" />

        <Button android:text="6" />

        <Button android:text="-" />

        <Button android:text="7" />

        <Button android:text="8" />

        <Button android:text="9" />

        <Button
            android:layout_gravity="fill"
            android:layout_rowSpan="3"
            android:text="+" />

        <Button
            android:layout_columnSpan="2"
            android:layout_gravity="fill"
            android:text="0" />

        <Button android:text="00" />

        <Button
            android:layout_columnSpan="3"
            android:layout_gravity="fill"
            android:text="=" />

    </GridLayout>

</LinearLayout>
1个回答

1

android:layout_width="0dp" android:layout_height="wrap_content"

这段代码是指在Android应用程序的布局中设置视图的宽度为0dp,高度根据内容自适应。
<android.support.v7.widget.GridLayout>
    ......
    <Spinner
        android:id="@+id/area"
        style="@style/Widget.AppCompat.Spinner.Underlined"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:minHeight="32dp"
        android:prompt="@null"
        app:layout_column="1"
        app:layout_gravity="center_vertical|fill_horizontal"
        app:layout_row="2" />
</android.support.v7.widget.GridLayout>

`


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接