4

ICS+ ボタン バーのほとんどの例、つまりこれは Google エンジニアによるものです: https://gist.github.com/2357306

これらのスタイルへの参照が表示されます。

style="?android:attr/buttonBarStyle"
style="?android:attr/buttonBarButtonStyle"

Android の attrs.xml を開くと、次のように表示されます。

    <!-- Style for buttons within button bars -->
    <attr name="buttonBarButtonStyle" format="reference" />

    <!-- Style for button bars -->
    <attr name="buttonBarStyle" format="reference" />

それでおしまい。だから多分それはスタイルですよね?ここにstyles.xmlがあります:

    <style name="Widget.Holo.ButtonBar">
        <item name="android:divider">?android:attr/dividerVertical</item>
    </style>

    <style name="Widget.Holo.ButtonBar.Button">
    </style>

は?それでも、Eclipse とデバイスは次のようにレンダリングできます。

ICS のボタンバー

では、どのようにして適切な寸法などを取得しているのでしょうか? buttonBarStyle私がそれらを必要とする理由は、属性を欠いているジンジャーブレッド以下でこのスタイルのボタン バーを使用したいからです。したがって、それらは間違ってレンダリングされます。

GBのボタンバー

4

1 に答える 1