2015-11-29 3 views
0

Я хотел бы ожидать, что я очень хочу программировать. Я только начинаю.Android: кнопка голой с изображением

Я хотел бы попросить помощи, чтобы изображение этой кнопки работало. Я уже провел исследование 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»

Надеюсь, это понятно, спасибо всем заранее за терпение и поддержку.

ответ

0

Как получить доступ стилей

Стили значения ресурсов и как таковые их значения могут быть доступны все же, несмотря на название файла они объявлены в тех пор, пока он находится в /res/values/ папку вашего приложения. Таким образом, это будет все равно, если у вас есть объявления стиля в двух файлах styles_apptheme и styles или вы объедините их в одном.

Вы получаете доступ к стилю с его именем, не требуя знать, в каком именно файле он объявлен. Таким образом, даже с вашей текущей файловой структурой вы указываете ButtonAppTheme с style="@style/ButtonAppTheme".

Какие стили

стили Teh декларируют многоразовые наборы значений атрибутов представления. Объявление одного стиля, например, например. ваш ButtonAppTheme позволяет использовать набор атрибутов, объявленных в этом стиле, в нескольких местах без необходимости копирования и, таким образом, избавляя вас от необходимости изменения в нескольких местах, если вы решите, что какой-либо из attrbutes нуждается в изменении.

Как использовать их

  • Где разместить кнопку - где-нибудь в ваших макетах приложений, где вы решили, что вам нужно использовать такой buttlon
  • Какой из два стиля sshould вас использование - один из них предназначен для обычных кнопок, другой для ImageButton. Первая - это кнопка с текстовой меткой, вторая - только кнопка imege, поддерживаемая Android. Используйте то, что из двух более подходит для каждого из ваших случаев. Я могу предположить, что вас интересуют простые кнопки.
Смежные вопросы