gpt4 book ai didi

android - Android 的默认样式(特别是 ButtonBar 和 ButtonBar.Button)是如何呈现的?

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:40 28 4
gpt4 key购买 nike

在大多数 ICS+ 按钮栏示例中,即谷歌工程师的这个示例: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 和设备能够像这样呈现它们:

Button bar on ICS

那么它是如何获得正确的尺寸和东西的呢?我需要它们的原因是我想在 Gingerbread 及以下版本中使用这种样式的按钮栏,它们缺少 buttonBarStyle 属性。因此,它们呈现错误:

Button bar on GB

最佳答案

这是因为样式继承。 Widget.Holo.ButtonBar 也继承了“Widget.Holo”和“Widget”的所有样式。

关于android - Android 的默认样式(特别是 ButtonBar 和 ButtonBar.Button)是如何呈现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12555990/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com