最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android關(guān)于Button背景或樣式失效問題解決方法

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

前言

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

問題描述:

使用Android Studio進行安卓開發(fā)時Button的背景色一直無法修改,呈現(xiàn)亮紫色(呈現(xiàn)顏色額和主題有關(guā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就可以不用那么麻煩的改設(shè)置啦,這無疑是一種更好的方法:

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

改為:

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

即可

總結(jié)

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

相關(guān)文章

  • android簡單自定義View實現(xiàn)五子棋

    android簡單自定義View實現(xiàn)五子棋

    這篇文章主要為大家詳細介紹了android簡單自定義View實現(xiàn)五子棋,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Android圖片加載框架Glide的基本用法介紹

    Android圖片加載框架Glide的基本用法介紹

    本篇文章主要介紹了Android圖片加載框架Glide的基本用法介紹,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • Android實現(xiàn)圓線按鈕進度效果

    Android實現(xiàn)圓線按鈕進度效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)圓線按鈕帶進度,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 關(guān)于Android多渠道打包的進階知識

    關(guān)于Android多渠道打包的進階知識

    前一篇文章主要介紹了關(guān)于Android程序的多渠道打包方法,這一篇文章介紹了多渠道打包的進階知識,還不會的同學快進來學習下吧,建議收藏以防迷路
    2021-08-08
  • Android獲取手機位置的實現(xiàn)代碼

    Android獲取手機位置的實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了Android獲取手機位置的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android中Bitmap、File與Uri之間的簡單記錄

    Android中Bitmap、File與Uri之間的簡單記錄

    這篇文章主要給大家介紹了關(guān)于Android中Bitmap、File與Uri之間的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • Android中基于XMPP協(xié)議實現(xiàn)IM聊天程序與多人聊天室

    Android中基于XMPP協(xié)議實現(xiàn)IM聊天程序與多人聊天室

    這篇文章主要介紹了Android中基于XMPP協(xié)議實現(xiàn)IM聊天程序與多人聊天室的方法,XMPP基于XML數(shù)據(jù)格式傳輸,一般用于即時消息(IM)以及在線現(xiàn)場探測,需要的朋友可以參考下
    2016-02-02
  • Android編程實用技術(shù)小結(jié)

    Android編程實用技術(shù)小結(jié)

    這篇文章主要介紹了Android編程實用技術(shù),實例匯總了開機啟動receiver、service使用、AlarmManager發(fā)送廣播及停止AlarmManager等相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • Android單例模式的幾種方法總結(jié)

    Android單例模式的幾種方法總結(jié)

    這篇文章主要介紹了 Android單例模式的幾種方法總結(jié)的相關(guān)資料,這里有簡單模式,復雜模式,線程鎖式及雙層鎖式的方法整理,需要的朋友可以參考下
    2017-07-07
  • Android組件WebView編寫有道詞典小案例分享

    Android組件WebView編寫有道詞典小案例分享

    這篇文章主要為大家分享了Android組件WebView編寫有道詞典小案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論

铜山县| 阆中市| 古丈县| 屏边| 永宁县| 漯河市| 南宫市| 东丽区| 赞皇县| 沙田区| 繁峙县| 阿拉尔市| 桑植县| 宜昌市| 新津县| 松江区| 奉新县| 金华市| 女性| 泌阳县| 宿州市| 土默特右旗| 海淀区| 时尚| 庆元县| 乳源| 洪江市| 丽水市| 平昌县| 杂多县| 武陟县| 体育| 上犹县| 且末县| 仙桃市| 文安县| 龙山县| 福安市| 宾阳县| 千阳县| 东港市|