Android 安卓:带图像的全息按钮

Android 安卓:带图像的全息按钮,android,android-layout,Android,Android Layout,我希望我在编程方面非常在行。 我才刚开始 我想请求帮助使此按钮图像正常工作。我已经在论坛上做了一项研究,但我找不到类似的案例 我正在尝试修改应用程序并更改按钮 我使用http://android-holo-colors.com创建了一个全息主题按钮 此工具创建了以下结构。 为了实现这一目标,我将修改活动布局xml,我将按钮放在这里 <Button android:id="@+id/buttonGameOverPlayAgain" android:text=

我希望我在编程方面非常在行。 我才刚开始

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

我正在尝试修改应用程序并更改按钮 我使用http://android-holo-colors.com创建了一个全息主题按钮

此工具创建了以下结构。

为了实现这一目标,我将修改活动布局xml,我将按钮放在这里

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

在这里,我不确定是否需要引用该工具创建的style.xml或style_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>

@可绘制/应用主题\u btn\u默认\u全息灯
48dip
64dip
#000000


@可绘制/应用主题\u btn\u默认\u全息灯

我需要提到哪一个?“ButtonAppTheme”或“ImageButtonAppTheme”

希望可以理解,提前感谢大家的耐心和支持

如何访问样式

样式是资源值,因此,只要它位于应用程序的
/res/values/
文件夹中,就可以访问它们的值,而不管它们声明的文件名如何。因此,如果将样式声明放在两个文件
styles\u apptheme
styles
中,或者将它们合并到一个文件中,则结果是一样的

您可以使用样式的名称访问样式,而不需要知道它在哪个文件中声明。因此,即使使用当前的文件结构,您也可以使用
style=“@style/buttonaptheme”
来寻址
buttonaptheme

什么是风格

样式声明视图属性值的可重用集合。声明一个样式,例如您的
按钮主题
,允许您在多个位置使用此样式中声明的属性集,而无需复制粘贴,因此,如果您确定任何属性需要更改,则无需在多个位置进行修改

如何使用它们

  • 在哪里放置按钮-在应用程序布局中的任何位置,您决定需要使用这样的按钮
  • 您应该使用这两种样式中的哪一种?一种用于普通按钮,另一种用于。第一个是带有文本标签的按钮,第二个是安卓支持的iMessage唯一按钮。使用这两种方法中对您的每种情况更合适的一种。我可以推测你对普通钮扣感兴趣
<style name="ImageButtonAppTheme" parent="android:Widget.ImageButton">
  <item
name="android:background">@drawable/apptheme_btn_default_holo_light</item>