Dar*_*ski 6 android nine-patch android-xml android-button android-view
我有一个带有透明部分的9patch背景的按钮,但整个按钮有这样的暗色效果,如下所示:
这是按钮xml代码:
<Button
android:id="@+id/login_operator"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_margin="5dp"
android:background="@drawable/white_rounded"
android:drawableRight="@mipmap/arrow_white_down"
android:gravity="left|center_vertical"
android:text="@string/select_operator"
android:textAppearance="?android:attr/textAppearanceMedium" />
Run Code Online (Sandbox Code Playgroud)
以下是此按钮的外观:
这是9补丁背景图片:
这种变暗的效果只发生在Lollipop Android版本上..所以有谁知道这个变暗效果来自哪里?
我在棒棒糖上遇到了这个问题,由于某种原因,默认按钮样式具有变暗效果
通过制作这个自定义样式解决了这个问题:
<style name="ButtonStyle" parent="Widget.AppCompat.Button.Borderless">
<item name="android:background">@drawable/trans</item>
</style>
Run Code Online (Sandbox Code Playgroud)
将其分配给按钮:
<Button
....
style="@style/ButtonStyle" />
Run Code Online (Sandbox Code Playgroud)
以下是使用和不使用样式的外观: