gpt4 book ai didi

android - 在 Layer-List 中使用 XML 更改布局的边距

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:47 25 4
gpt4 key购买 nike

我尝试了几个选项,但找不到最佳方法:我想在使用 XML 单击按钮时更改线性布局的边距。这是我选择的代码按钮:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item android:bottom="-1dp">
<shape android:shape="rectangle" >
<corners
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />

<solid android:color="#424346" />

<stroke
android:width="1dp"
android:color="#2d2e2f" />
</shape>
</item>
</layer-list>

现在我想添加边距的变化,如果将其放在单独的文件中将如下所示:

<resources>
<style android:id="@+id/tab_label" >
<item android:layout_marginTop="7dp"/>
</style>
</resources>

我尝试将它作为一个项目添加到图层列表中,但它返回了一个错误。

将它放在另一个文件中是很有问题的,因为 Android 不允许在一个元素中使用两种样式。所以我想将这两件事合并到一个 XML 文件中。

或者,最好的方法是什么?

最佳答案

经过大约一周的试验,刚刚解决了这个问题。在这行代码中:

<item android:bottom="-1dp">

修改成这样:

<item android:bottom="-1dp" android:top="4dp">

您可以根据自己的喜好自定义数字。

关于android - 在 Layer-List 中使用 XML 更改布局的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504430/

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