Android:带图像的holo按钮

时间:2015-11-29 08:52:54

标签: android android-layout

我想预测我在编程方面非常棒。 我刚开始。

我想请求帮助以使此按钮图像正常工作。我已经在论坛here进行了研究,但我找不到类似的案例。

我正在尝试修改应用并更改按钮 我使用http:/ /android-holo-colors.com

创建了一个全息主题按钮

此工具创建了以下结构。 structure

为了达到目标,我正在修改活动布局xml,我把按钮放在

<Button
        android:id="@+id/buttonGameOverPlayAgain"
        android:text="@string/popupGameOverButtonPlay"
        style="??????" />

这里我不确定是否需要引用style.xml或工具创建的styles_apptheme.xml

我需要在哪里声明按钮?

还在styles_apptheme XML中有两种样式

 <style name="ButtonAppTheme" parent="android:Widget.Button">
  <item name="android:background">@drawable/apptheme_btn_default_holo_light</item>
  <item name="android:minHeight">48dip</item>
  <item name="android:minWidth">64dip</item>
  <item name="android:textColor">#000000</item>

<style name="ImageButtonAppTheme" parent="android:Widget.ImageButton">
  <item
name="android:background">@drawable/apptheme_btn_default_holo_light</item>

我需要参考哪一个? “ButtonAppTheme”或“ImageButtonAppTheme”

希望这是可以理解的,感谢大家提前获得耐心和支持。

1 个答案:

答案 0 :(得分:0)

如何访问样式

样式是资源值,因此它们的值可以被访问,尽管它们被声明的文件的名称,只要它在您的应用程序的/res/values/文件夹中。因此,如果您将样式声明放在两个文件styles_appthemestyles中,或者将它们合并为一个,那么它将完全相同。

您可以使用其名称访问该样式,而无需知道其声明的文件。因此,即使使用当前的文件结构,您也可以ButtonAppThemestyle="@style/ButtonAppTheme"联系。{/ p>

什么是样式

样式声明了可重用的视图属性值集。声明单个样式,例如你的ButtonAppTheme允许你使用这个样式中声明的属性集来多个地方,而不需要复制粘贴,因此如果你决定任何一个属性需要改变,你就不需要修改多个地方。

如何使用

  • 按钮的位置 - 应用程序布局中的任何位置,您决定需要使用这样的按钮
  • 你使用哪两个样式 - 其中一个用于普通按钮,另一个用于ImageButton。第一个是带文本标签的按钮,第二个是Android支持的仅限imege按钮。使用两者中哪一个更适合您的每个案例。我可以推测你对普通按钮很感兴趣。