避免重复fill_parent& wrap_content& android中的match_parent

时间:2013-06-07 07:52:31

标签: android android-layout android-styles

我有很多

  

机器人:layout_width = “FILL_PARENT”

&安培;

  

机器人: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>

styles.xml

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

现在我的代码视图是

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

我的问题是我们能这样申请吗?这是我遵循的正确方法吗?

由于

2 个答案:

答案 0 :(得分:1)

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

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

唯一可能令人讨厌的事情是,第一次为其他开发人员理解和阅读可能有点困难。

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

答案 1 :(得分:0)

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

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

我不是说错了,但为了更准确,让每个xml都有我朋友的宽度和高度

并且有一件事:你在layout_wf_hw中添加了宽度:填充父级和高度:wrap_content但是你想在高度中使用:匹配父级或除了换行之外的任何值!!!

你的代码很简单,不要让它变得复杂只有你:)