У меня есть кнопка, которая выглядит в соответствии с Theme.Holo.Light
. Раньше я закруглял его углы, устанавливая его фон следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="10dp"
android:shape="rectangle" >
<corners
android:bottomLeftRadius="15dp"
android:bottomRightRadius="15dp"
android:topLeftRadius="15dp"
android:topRightRadius="15dp" />
</shape>
Теперь Button
становится прозрачным. Я пытался создать селектор, добавить атрибут solid
и использовать 2 таких drawables
для нормального и нажатого состояний, но не смог скопировать поведение Button
по умолчанию темы Holo.Light
. Итак, я ищу 2 возможных решения: либо как-то закруглить углы кнопки, не затрагивая ее стиль по умолчанию, либо найти XML, определяющий упомянутый стиль, чтобы я мог его скопировать. Я просматривал SDK и использовал эту ссылку: https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/themes.xml, но не удалось.
Есть идеи, как сделать закругленные углы Button
, НО оставить все остальные атрибуты внешнего вида по умолчанию?
btn_default_holo_light.xml
на GitHub, но мне нужно скопировать его в свой проект (чтобы я мог его изменить), так как этот ресурс не является общедоступным, и я не могу ссылаться на него. Любая идея, где внутри SDK я могу найти это? - person Droidman   schedule 16.02.2014