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 の 1 つの幅と高さを変更したいかもしれません

間違っていると言っているわけではありませんが、より正確にするために、すべてのxmlに幅と高さを持たせてください。

そして1つ: width:fill 親と height:wrap_content に layout_wf_hw を追加しましたが、height: match parent または wrap 以外の値で使用したいかもしれません!!!

コードをシンプルにして、あなただけのために複雑にしないでください:)

于 2013-06-07T08:09:05.333 に答える