3

我有很多

android:layout_width="fill_parent"

&

android:layout_height="wrap_content"

我的应用项目中的属性。所以我想以如下样式添加它们。

<style name="layout_wf_hw">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
</style>
<style name="layout_ww_hw">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
</style>

样式.xml

<style name="inputbox" parent="layout_wf_hw">
    <item name="android:background">@drawable/editviewstyle</item>
</style>

现在我的代码视图是

<EditText style="@style/inputbox"/>

我的问题是我们可以这样申请吗?这是我遵循的正确方式吗?

谢谢

4

2 回答 2

1

我没有看到您的代码中不允许的任何内容。

实际上我认为它尊重DRY原则,这是一件好事。

唯一可能令人讨厌的是,对于其他开发人员来说,第一次理解和阅读可能会有点困难。

所以我的回答是:为什么不呢。

于 2013-06-07T07:56:24.473 回答
0

好的,您的代码是正确的,但这是一个想法...

你认为你的应用程序中所有 xml 的背景都是静态的……但也许你想改变你的背景……或者你想改变一个 xml 的宽度和高度

我没有说错,但更准确地说,让每个 xml 都有我朋友的宽度和高度

还有一件事:您在 layout_wf_hw 中添加了 width:fill parent 和 height:wrap_content 但也许您想在 height: match parent 或除 wrap 以外的任何值中使用!

在你的代码中要简单,不要为了你而让它变得复杂:)

于 2013-06-07T08:09:05.333 回答