3

android styles.xml について質問があります

今、私のvalues/styles.xmlは

<style name="LV_Testo_Standard">
    <item name="android:textColor">#ff0000</item>
    <item name="android:ellipsize">end</item>
    <item name="android:maxLines">6</item>
    <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
    <item name="android:textSize">24sp</item>
    <item name="android:paddingTop">1dp</item>
    <item name="android:paddingBottom">1dp</item>
    <item name="android:textColorLink">#39AEFF</item>
</style>

"font-family" (v.16 より前のバージョンではサポートされていません) などの新しい機能を追加したい場合は、インターネットでいくつかのチュートリアルを読んで、新しいフォルダー "values-v16" を作成し、新しい "styles.このバージョン以降の Android 用の xml」ファイル。

私の疑問は、この新しいバージョンの styles.xml のスタイル内の項目についてです。

values-v16/styles.xml 内には、これだけを追加する必要があります。

 <style name="LV_Testo_Standard" parent="LV_Testo_Standard">
    <item name="android:fontFamily">sans-serif-condensed</item>
    <item name="android:textAllCaps">true</item>
</style>

または、すべての values/styles.xml に加えて、この新しい 2 つの項目?

<style name="LV_Testo_Standard">
    <item name="android:textColor">#ff0000</item>
    <item name="android:ellipsize">end</item>
    <item name="android:maxLines">6</item>
    <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
    <item name="android:textSize">24sp</item>
    <item name="android:paddingTop">1dp</item>
    <item name="android:paddingBottom">1dp</item>
    <item name="android:textColorLink">#39AEFF</item>
    <item name="android:fontFamily">sans-serif-condensed</item> <!-- NEW -->
    <item name="android:textAllCaps">true</item> <!-- NEW -->
</style>

私の英語でごめんなさい..あなたが理解してくれることを願っています

TNX

4

1 に答える 1

-2

@crc_error

インターネットから調べたように、アプリケーションが特定のバージョンの Android で実行されている場合、値の異なるフォルダーが独自のスタイルを与えるように作成されます。

たとえば。値 - 下位バージョンと全体でサポートされています..したがって、すべてのテキストカラーが変更されるようになりました値-14 - テキストのフォントファミリーが必要なICSが異なる必要があります(したがって、この変更は値のstyle.xmlに追加する必要があります- 14) 現在、values-16 - 最新の Android がサポートされています。style.xml に追加するよりも、すべてのテキストを太字と斜体にする必要があります。

values is targeting the API inferior to 11
values-v11 is targeting the API between 11 and 13
values-v14 is targeting the API superior to 13

簡単に言えば、これらのファイルに追加する必要があるよりもAndroidのバージョンが上がるにつれて変更が必要な場合は、値の追加だけで十分です。

于 2013-09-24T13:22:05.150 に答える