gpt4 book ai didi

android - 如何继承android xml中的字段?

转载 作者:太空狗 更新时间:2023-10-29 13:07:51 26 4
gpt4 key购买 nike

我想为第一个ImageView元素设置一些属性,然后在其他元素中继承这些属性。

下面的不起作用,但可能有类似的东西?

<ImageView
android:id="@+id/myimage"
android:layout_height="100dp"
android:layout_width="100dp"/>

<ImageView
android:id="@+id/myimage2"
android:layout_height="@myimage/layout_height"
android:layout_width="@myimage/layout_width"/>

最佳答案

你不能那样做,但你有两个选择:

选项 1:将值声明为维度并使用它:

dimens.xml 中声明高度和宽度的两个值,可以在 res/values 中找到。

<dimen name="image_width">100dp</dimen>
<dimen name="image_height">100dp</dimen>

然后像这样在您的 xml 中使用它们:

<ImageView
android:id="@+id/myimage2"
android:layout_height="@dimen/image_height"
android:layout_width="@dimen/image_width"/>

选项 2:创建与您的 ImageView 关联的样式:

首先要做的是为您的 View 创建样式并将其放置在 styles.xml 中,该文件位于 res/values 中。

<style name="my_image_view_style">
<item name="android:layout_height">100dp</item>
<item name="android:layout_width">100dp</item>
</style>

将您创建的样式添加到您的ImageView:

<ImageView
android:id="@+id/myimage2"
style="@style/my_image_view_style"/>

关于android - 如何继承android xml中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45344127/

26 4 0
文章推荐: javascript - SCRIPT1002 : Syntax Error, 第 1 行字符 6
文章推荐: git - Gerrit 安装后无法克隆所有项目 repo
文章推荐: html - 如何让
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com