我正在尝试创建一个"启动画面"预览主题:
即。将XML可绘制为背景的主题,然后在Android加载第一个活动布局时显示。
我多年来一直在基本布局上使用这些技术,一直假设没有更复杂布局的解决方案,比如这个问题。今天我决定质疑这个假设。
很容易将一个图像叠加在另一个图像上,并使用LayerDrawable
将较小的图像居中:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:src="@drawable/background" />
</item>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/logo" />
</item>
</layer-list>
我想要做的是将徽标从顶部向下放置屏幕高度的1/4 。
是否有解决方案,可以在XML可绘制文件中使用?
基于comment by DavidH的更新 - 可以将自定义LayerDrawable
子类添加到可绘制的XML文件中,然后将其用作应用程序主题的一部分吗?
答案 0 :(得分:0)
这是不可能的。不支持XML布局内的相对测量。