2015-11-29 63 views
0

我想預測我在編程方面非常低調。 我剛開始。Android:帶圖像的全息按鈕

我想請求幫助,使這個按鈕圖像工作。我已經完成了研究here和論壇內,但我找不到類似的情況。

我試圖修改一個應用程序,並更改按鈕 我創建使用HTTP霍洛主題的按鈕:/ /android-holo-colors.com

該工具創建以下結構。 structure

爲了實現我修改,我把按鈕

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

在這裏我不知道我是否需要參考的style.xml或styles_apptheme活動佈局XML的目標。通過工具創建的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」

希望這是可以理解的,謝謝大家的耐心和支持。

回答

0

如何訪問風格

樣式是資源值,因此其價值可以訪問所有相同的,儘管他們宣稱在文件的名稱,只要它是在/res/values/您的應用的文件夾。因此,如果您在兩個文件styles_appthemestyles中有兩個文件的樣式聲明,或者將它們合併爲一個文件,則它們將完全相同。

您可以使用名稱訪問樣式,而不需要知道其聲明的文件。因此,即使使用您當前的文件結構,您也可以使用style="@style/ButtonAppTheme"地址ButtonAppTheme

什麼是風格

德風格聲明可重複使用的套圖的屬性值。聲明單個樣式,例如您的ButtonAppTheme允許您在不需要複製粘貼的情況下使用這種風格的多個屬性中聲明的一組屬性,因此,如果您決定任何屬性需要更改,則不需要修改多個位置。

如何使用它們

  • 在哪裏放置該按鈕 - 在您的應用程序佈局,在那裏你決定你需要使用這樣的buttlon
  • 任何地方這兩個風格sshould你使用 - 其中一個用於普通按鈕,另一個用於ImageButton。第一個是帶有文本標籤的按鈕,第二個是Android支持的僅限imege按鈕。使用兩者中的任何一種更適合您的每種情況。我可以推測你對簡單的按鈕感興趣。