欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android關于Button背景或樣式失效問題解決方法

 更新時間:2022年01月24日 14:40:26   作者:*木易先生*  
大家好,本篇文章主要講的是Android關于Button背景或樣式失效問題解決方法,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下

前言

最近在學習安卓開發(fā)的時候遇到了一個問題,使用Android Studio在為Button設置背景顏色的時候發(fā)現(xiàn)設置好后卻在運行模擬機上失效了。經(jīng)過一番查閱資料后才有了正確的解決辦法,相信這是很多初學Android開發(fā)的朋友都會遇到的一個問題,希望此篇對大家有所幫助。

問題描述:

使用Android Studio進行安卓開發(fā)時Button的背景色一直無法修改,呈現(xiàn)亮紫色(呈現(xiàn)顏色額和主題有關,我的是亮紫色)。

以其中一個Button舉例,代碼是這樣的:

<Button
        android:id="@+id/btn_1"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:text="按鈕1"
        android:textSize="20sp"
        android:textColor="#0066FF"
        android:backgroundTint="@null"
        android:background="#FF0000"/>

正常運行的話第一個Button應該是紅色的,但是在模擬機上確實這樣:        

問題原因:

出現(xiàn)該問題的原因主要是因為使用Android Studio 4.1之后的版本進行開發(fā)時,創(chuàng)建的項目默認的主題都是Theme.MaterialComponents.DayNight.DarkActionBar。所有Button都是Material類型的Button,默認使用主題色。

解決方法:

在左側(cè)project欄中找到app/src/main/res/values/themes.xml

將其中的

<style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.DarkActionBar">

 修改為:

 <style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">

 或Theme.AppCompat下的任意一種主題:

 <style name="Theme.MyApplication" parent="Theme.AppCompat.Light">

解決后運行結(jié)果:

這時候我們會發(fā)現(xiàn)問題已經(jīng)被完美的解決啦~

后來又學到了一種更為簡單的方法,在使用Button時用android.widget.Button代替Button就可以不用那么麻煩的改設置啦,這無疑是一種更好的方法:

<Button
        android:id="@+id/btn_1"

改為:

<android.widget.Button
        android:id="@+id/btn_1"

即可

總結(jié)

到此這篇關于Android關于Button背景或樣式失效問題解決方法的文章就介紹到這了,更多相關Android Button背景或樣式失效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解Flutter的路由導航

    詳解Flutter的路由導航

    這篇文章主要介紹了Flutter的路由導航的相關資料,幫助大家更好的理解和學習使用Flutter,感興趣的朋友可以了解下
    2021-04-04
  • Android下拉列表選項框及指示箭頭動畫

    Android下拉列表選項框及指示箭頭動畫

    這篇文章主要為大家詳細介紹了Android下拉列表選項框,及指示箭頭動畫的制作代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Android 文件下載三種基本方式

    Android 文件下載三種基本方式

    這篇文章主要介紹了Android 文件下載三種基本方式,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • 擁抱kotlin之如何習慣使用kotlin高階函數(shù)

    擁抱kotlin之如何習慣使用kotlin高階函數(shù)

    這篇文章主要給大家介紹了關于擁抱kotlin之如何習慣使用kotlin高階函數(shù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用kotlin具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12
  • 深入解析android5.1 healthd

    深入解析android5.1 healthd

    這篇文章主要為大家詳細介紹了android5.1 healthd的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Android下如何使用百度地圖sdk

    Android下如何使用百度地圖sdk

    百度地圖 Android SDK是一套基于Android 2.1(v1.3.5及以前版本支持android 1.5以上系統(tǒng))及以上版本設備的應用程序接口
    2013-07-07
  • android微信授權(quán)獲取用戶個人信息代碼

    android微信授權(quán)獲取用戶個人信息代碼

    大家好,本篇文章主要講的是android微信授權(quán)獲取用戶個人信息代碼,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Android實現(xiàn)簡易秒表功能

    Android實現(xiàn)簡易秒表功能

    這篇文章主要為大家詳細介紹了Android實現(xiàn)簡易秒表功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Android RecyclerView實現(xiàn)數(shù)據(jù)列表展示效果

    Android RecyclerView實現(xiàn)數(shù)據(jù)列表展示效果

    這篇文章主要為大家詳細介紹了Android RecyclerView實現(xiàn)數(shù)據(jù)列表展示效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Android ListView物流獲取追蹤功能實現(xiàn)

    Android ListView物流獲取追蹤功能實現(xiàn)

    這篇文章主要介紹了Android ListView物流獲取追蹤功能實現(xiàn)的相關資料,需要的朋友可以參考下
    2016-03-03

最新評論