我是android开发的新手。 我试图创建我的第一个Splashscreen,它的顶部中心有一个红色矩形,紫色背景像第一个图像一样:
但是由于我的代码,我得到了这样的结果:
这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="0dp" android:paddingEnd="0dp" android:paddingStart="0dp">
Background_splash.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="0dp" android:paddingEnd="0dp" android:paddingStart="0dp">
<item>
<bitmap
android:gravity="fill_horizontal|fill_vertical"
android:src="@drawable/purple_rectangle"
/>
</item>
<item>
<bitmap android:src="@drawable/red_rectangle"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dp" />
</item>
</layer-list>
所以您可以帮助我更正我的代码,并在顶部和顶部缩小红色矩形,如第一个图像。 感谢您的帮助
答案 0 :(得分:1)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#3949AB">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#F80000"
android:layout_margin="50dp"/>
</LinearLayout>
使用线性布局很容易
答案 1 :(得分:1)
将您的形状放入RelativeLayout中。然后为您的
添加此属性 android:layout_centerHorizontal="true"
android:android:layout_alignParentTop="true"