gpt4 book ai didi

java - 以编程方式更改图层列表资源内形状的填充值

转载 作者:太空宇宙 更新时间:2023-11-04 14:05:04 25 4
gpt4 key购买 nike

我使用这个 xml 资源,带有填充

<item android:id="@+id/first_image">
<shape
android:layout_width="wrap_content"
android:left = "1dp"
android:right = "50dp"
android:shape="rectangle" >
<stroke
android:width="10dp"
android:color="@color/orange_dd" />

<solid android:color="#00000000" />
<padding
android:bottom="1dp"
android:left="1dp"
android:right="99dp"
android:top="1dp" />
</shape>
</item>
<item android:id="@+id/second_image">
<shape
android:shape="rectangle"
android:left = "200dp"
android:right = "440dp"
>
<gradient
android:angle="0"
android:centerColor="@color/turquesa_l"
android:endColor="@color/turquesa_l"
android:startColor="@color/turquesa_ddd" />
</shape>
</item>

我想以编程方式将右侧填充的值(值 99)更改为不同的值。我知道如何更改形状的其他属性,例如颜色或 radio ,但没有找到如何更改填充值...

最佳答案

我认为你可以使用设置填充方法:

    Button myButton = (Button)findViewById(R.id.button);
myButton.setPadding(10,20,30,40);

同样的道理也适用于形状。如果您只想更改 4 个填充值之一,可以使用 getPaddingLeft()、getPaddingTop()、getPaddingRight() 或 getPaddingBottom() 来获取另一个填充值。

有关setpadding的更多信息方法。

关于java - 以编程方式更改图层列表资源内形状的填充值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28942458/

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