Widget.AppCompat.Button.Colored 스타일의 기본 비헤이비어와 싸우려고합니다. 기본적으로 버튼은 반투명합니다. 나는 그것을 불투명하게하고 싶다. 내가 사용할 경우 버튼을 투명하게 설정되지 않습니다 style="@style/Widget.AppCompat.Button.Colored"
부분을 제거하면Widget.AppCompat.Button.Colored 버튼이 비활성화 된 경우 투명하게 나타납니다.
<Button
android:id="@+id/search"
style="@style/Widget.AppCompat.Button.Colored"
android:theme="@style/AccentButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Search"/>
styles.xml
<style name="AccentButton" parent="ThemeOverlay.AppCompat.Light">
<item name="colorAccent">@color/colorAccent</item>
<item name="colorButtonNormal">#f00</item>
</style>
: 레이아웃
버튼 : 다음은 내 코드입니다.
Appcompat/Android 소스 코드를 살펴 보았습니다. 운이 없다. 나는 그것이 투명하게 설정되어있는 부분을 찾을 수 없습니다. 목표는 주로 AppCompat 코드를 사용하여 멋진 솔루션을 얻는 것입니다. 사용자 지정 드로어 블 단추 배경을 만들 수 있다는 것을 알고 있습니다. 나는 그것을 피하고 싶다. 어떤 아이디어?