當用戶單擊它時,需要更改材料平面/無邊框按鈕的顏色。我當前的設置適用於凸起按鈕,但不適用於無邊界按鈕。colorControlHighlight在按下時不會改變平面按鈕的顏色
風格我使用,按下時colorControlHighlight
應該改變顏色?:
<style name="PrimaryFlatButton" parent="Widget.AppCompat.Button.Borderless.Colored">
<item name="colorButtonNormal">@color/primary_color</item>
<item name="colorControlHighlight">@color/primary_color_dark</item>
<item name="colorAccent">@color/primary_color</item>
<item name="android:textColor">@color/white_color</item>
版面項目:
<Button
android:id="@+id/Btn_SignUp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/PrimaryFlatButton" />
爲什麼提出按鈕的工作,但不是無邊界的?
爲什麼是父Theme.Appcompat.Light而不是Widget.AppCompat.Button.Borderless.Colored? – cfl
您需要指定與您的應用程序對齊的應用程序主題 – Stallion