用3个视图水平填充整个屏幕?

Bug*_*oid 0 android android-layout

我希望用3个视图水平填充整个屏幕.我希望他们所有人都有相同的规模.如果我在dp中手动输入宽度值,则其中一个比其他更大或者在更换设备时,它不会填充大屏幕上的屏幕.什么是正确的做法? 我想要的是

i_m*_*hii 10

试试这个代码

        <?xml version="1.0" encoding="utf-8"?>
        <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:orientation="horizontal">


                <Button
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Test" />

                <Button
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Test" />

                <Button
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="Test" />

            </LinearLayout>

        </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)