gpt4 book ai didi

android - 包括在 android 中填充带有主题的 Activity

转载 作者:太空狗 更新时间:2023-10-29 15:28:22 25 4
gpt4 key购买 nike

我试图将网站的风格与我的应用相匹配,并且在该网站上,每个页面周围始终有一个 10 像素的边框,仅显示背景。我正在尝试设置我的 Activity 以将其包含在主题中,因此我不需要填充我编写的每个布局。有没有办法让我做这个主题?我一直在查看所有可用的主题项目,但没能找到它,但这是我第一次使用主题。

最佳答案

我会通过在 Activity View 层次结构中的顶层容器中设置边距或填充来完成此任务。首先,定义一个属性。

资源/属性.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<attr name="desiredActivityBorder" format="dimension" />
</resources>

然后,在您的 Activity 布局中使用此属性:

layout/your_activiy.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:width="match_parent"
android:height="match_parent"
android:padding="?desiredActivityBorder">

... your views go in here ...

</LinearLayout>

当然,这假设您的 LinearLayout 背景是透明的,因此可以看到下面的背景。您所要做的就是在您的主题中为该属性设置一个值。

<style name="YourTheme" parent="Holo.Theme ">
<item name=" desiredActivityBorder">10dp</item>
</style>

关于android - 包括在 android 中填充带有主题的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18647571/

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