Android:如何设置形状可绘制高度百分比?

时间:2013-04-22 14:31:50

标签: android android-drawable layer-list

在我的应用程序中,有多个具有不同高度的组件具有相同的渐变背景(我在图层列表中使用了多个形状和渐变项)。

但在项目标签中我必须在50dip中指定形状的高度,并且我想在多个具有百分比度量的UI组件中重复使用它。

我发现形状中没有支持权重属性。那么还有其他替代方法可以让它以不同大小的视图或任何百分比支持的方式工作吗?

我想以XML格式获得解决方案。

图层列表看起来像

<?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android"
    >
    <item
        android:drawable="@drawable/green_horizontal_gradient"
        android:id="@+id/upper_gradient"
        />
    <item
        android:drawable="@drawable/half_overlay"
        android:id="@+id/lower_overlay"
        android:top="50dp"
        />
</layer-list>

0 个答案:

没有答案