gpt4 book ai didi

android - 图层列表中忽略了大小属性

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:08 24 4
gpt4 key购买 nike

在下面的代码中,形状占据了图层列表的整个高度和宽度,这意味着它忽略了尺寸属性。 (但是它确实听取了 top、left 和 right 属性)。我还尝试将高度作为项目的属性而不是形状,但没有效果。

<layer-list >    

<item ..... />

<item
android:top="2dp"
android:left="7dp"
android:right="7dp">
<shape android:shape="rectangle" >
<size android:height="12dp" />
<gradient
android:startColor="#ddffffff"
android:endColor="#00ffffff"
android:angle="270" />
</shape>
</item>

</layer-list>

最佳答案

如果您使用 ImageView 将此可绘制对象设置为源,则考虑使用 centerInside

<ImageView android:src="@drawable/sample_layer_list" android:scaleType="centerInside" android:layout_width="match_parent" android:layout_height="match_parent"/>

除此选项外,其余选项要么适合整个 Canvas ,要么修剪形状。

其他选项可能是更改 imageView 本身的大小。

我注意到的一件事是,无论图层列表中最大的可绘制对象的大小如何,图层列表中的所有形状都会按比例缩放

希望对您有所帮助。

关于android - 图层列表中忽略了大小属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10063666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com