Что такое цвет фона фона по умолчанию. Скажите, пожалуйста, цвет фона в виде цветового кода html.Eclipse Как изменить цвет фона кнопки до значения по умолчанию
Спасибо!
Что такое цвет фона фона по умолчанию. Скажите, пожалуйста, цвет фона в виде цветового кода html.Eclipse Как изменить цвет фона кнопки до значения по умолчанию
Спасибо!
У Android в основном разные темы. Темы определяют, какой стиль применяется к виджету. Темы определяются в файле themes.xml под траекторией
андроид-платформы SDK \ \ андроид-15 \ Data \ рес \ значения \ themes.xml
Теперь нам нужно найти стиль для Button, определенный в theme.xml. Когда вы для этого вы найдете что-то вроде:
<!-- Button styles -->
<item name="buttonStyle">@android:style/Widget.Button</item>
Это означает, что тема применяет стиль Widget.Button к кнопкам. Теперь обратите внимание на стиль
Widget.Button
Этот стиль будет определен в
android-sdk\platforms\android-15\data\res\values\styles.xml
Вы найдете что-то, как показано ниже в themes.xml для Widget.Button
<style name="Widget.Button">
<item name="android:background">@android:drawable/btn_default</item>
<item name="android:focusable">true</item>
<item name="android:clickable">true</item>
<item name="android:textAppearance">?android:attr/textAppearanceSmallInverse</item>
<item name="android:textColor">@android:color/primary_text_light</item>
<item name="android:gravity">center_vertical|center_horizontal</item>
</style>
Теперь, что имеет значение в приведенном выше коде, это строка
<item name="android:background">@android:drawable/btn_default</item>
Это означает, что в качестве фона кнопки используется вызывается btn_default.
Теперь нам нужно найти файл с именем btn_default. * В одной из выпадающих папок под android-sdk \ platform \ android-15 \ data \ res.
После немного поиска вы найдете файл андроид-платформы SDK \ \ андроид-15 \ Data \ Рез \ вытяжке \ btn_default.xml
Он будет содержать что-то вроде ниже:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/btn_default_normal" />
<item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/btn_default_normal_disable" />
<item android:state_pressed="true" android:drawable="@drawable/btn_default_pressed" />
<item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/btn_default_selected" />
<item android:state_enabled="true" android:drawable="@drawable/btn_default_normal" />
<item android:state_focused="true" android:drawable="@drawable/btn_default_normal_disable_focused" />
<item android:drawable="@drawable/btn_default_normal_disable" />
Таким образом, этот селектор можно использовать. Этот селектор выбирает разные фоны, основываясь на состоянии кнопок. Например, нажатая кнопка будет иметь другой фон, чем кнопка без нажатия.
Поэтому нам нужно посмотреть состояние кнопки (по умолчанию).
<item android:state_enabled="true" android:drawable="@drawable/btn_default_normal" />
Так следующее вытяжке прикладывается здесь:
btn_default_normal
Теперь нам нужно найти файл с именем btn_default_normal * в одном из рисуемых папок под управлением Android SDK \ платформа \ андроид-15. \ Data \ Рез.
Это может быть либо изображение, либо файл xml, например btn_default_normal.xml.
Теперь вы найдете несколько файлов под названием «btn_default_normal.9.png» в разных папках с возможностью рисования для разных разрешений.
Итак, теперь вы знаете, что в этом нет цвета с конкретным шестнадцатеричным кодом. Его 9 патч-изображения (btn_default_normal.9.png).
Надеюсь, это поможет.
Вы можете просто установить цвет фона на @null.
Простой - переход к макету \ см. Код и удаление андроида: #color code ;-)