我已经尝试了一切,所以我决定在这里发布我的问题,也许你可以帮助我。
我正在创建一个基本的应用程序,只是为了学习最简单的功能。我为我的应用程序创建了一个背景和3个按钮,我将这3个按钮分别放在LinearLayout中,以便将它们水平居中放在屏幕上,我认为我可以创建一个LinearLayout,将它们垂直居中,但是不适合我。
然后我创建了另一个推送它们的LinearLayout,但它阻止了不同设备的可用性,因为每个屏幕尺寸我都必须修改此推送。
这是一张图片:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:background="@drawable/raintumblrr">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="32dip"
android:paddingBottom="15dip">
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dip"
android:paddingBottom="5dip"
android:gravity="center_horizontal">
然后是按钮。
有人可以帮助我吗?
答案 0 :(得分:3)
创建一个RelativeLayout,将LinearLayout放入其中,使用centerInParent="true"
属性和wrap_content dimensions
。