国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android Button修改背景顏色及實現(xiàn)Button水波紋效果

這篇具有很好參考價值的文章主要介紹了Android Button修改背景顏色及實現(xiàn)Button水波紋效果。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Android Button修改背景顏色及實現(xiàn)Button水波紋效果,效果如下:

Android Button修改背景顏色及實現(xiàn)Button水波紋效果

?

以下基于API33(Android13.0),向下兼容至API24(Android7.0)。

1.修改Button背景

我們可以發(fā)現(xiàn)在布局xml文件中直接修改background是沒有作用的,會變成默認的主題色(themes.xml中的colorPrimary顏色,默認為紫色)

<Button
   android:id="@+id/dialog_button"
   android:layout_width="match_parent"
   android:layout_height="40dp"
   android:layout_centerHorizontal="true"
   android:layout_marginTop="105dp"
   android:background="@drawable/ripple_grey_e"
   android:text="確定"
   android:textColor="@color/grey_3"
   android:textSize="@dimen/main_text"
   tools:ignore="TouchTargetSizeCheck" />

這是由于在Android4.1之后的開發(fā)中創(chuàng)建的Button是Material類型的,默認使用主題色的,所以我們需要替換主題色或者使用非Material類型的Button,修改如下:

<android.widget.Button
   android:id="@+id/dialog_button"
   android:layout_width="match_parent"
   android:layout_height="40dp"
   android:layout_centerHorizontal="true"
   android:layout_marginTop="105dp"
   android:background="@drawable/ripple_grey_e"
   android:text="確定"
   android:textColor="@color/grey_3"
   android:textSize="@dimen/main_text"
   tools:ignore="TouchTargetSizeCheck" />

將Button修改為android.widget.Button標(biāo)簽即可。

2.實現(xiàn)按壓水波紋效果

首先在drawable文件夾中創(chuàng)建ripple類型的xml文件,例如我創(chuàng)建的ripple_grey_e.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/grey_e">
    <item android:drawable="@color/selector_btn_transparent"/>
</ripple>

其中的@color/grey_e為colors.xml文件中定義的顏色(這個顏色就是水波紋的顏色,此處為淺灰色#eeeeee,示例動圖中為使效果明顯替換為了深灰色#333333),@color/selector_btn_transparent為color文件夾(推薦自建,也可以放在drawable文件夾中),selector_btn_transparent.xml內(nèi)容如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--按壓下時-->
    <item android:state_pressed="true" android:color="@color/grey_f7" />
    <item android:color="@color/transparent"/>
</selector>

?grey_f7為淺灰色(#f7f7f7),transparent為透明色(#00ffffff)。

使用如下:

<android.widget.Button
   android:id="@+id/dialog_button"
   android:layout_width="match_parent"
   android:layout_height="40dp"
   android:layout_centerHorizontal="true"
   android:layout_marginTop="105dp"
   android:background="@drawable/ripple_grey_e"
   android:text="確定"
   android:textColor="@color/grey_3"
   android:textSize="@dimen/main_text"
   tools:ignore="TouchTargetSizeCheck" />

?本示例采用顏色較淺,如果想使效果更加明顯,可以將顏色換為更加明顯的顏色。文章來源地址http://www.zghlxwxcb.cn/news/detail-466942.html

到了這里,關(guān)于Android Button修改背景顏色及實現(xiàn)Button水波紋效果的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MFC中的Button修改顏色的方法

    添加工具箱下面的MFC Button Control控件(不使用普通的Button控件); 給按鍵添加變量:m_MFCButton1,變量類型(默認)為:CMFCButton; testDlg.cpp中初始化中添加如下代碼: 如果按鍵后需要修改按鍵顏色,只需重新進行Button顏色設(shè)置即可:

    2024年02月09日
    瀏覽(23)
  • iphone的safari瀏覽器實現(xiàn)全屏的pwa模式,并修改頂部狀態(tài)欄背景顏色

    iphone的safari瀏覽器實現(xiàn)全屏的pwa模式,并修改頂部狀態(tài)欄背景顏色

    要想修改頂部背景顏色,需要用到這個屬性:content就是你要設(shè)置的顏色 然后再加上下面的設(shè)置: 總的設(shè)置: ?如果沒有設(shè)置狀態(tài)欄背景顏色,可能看到的效果:背景是黑色或者白色 ? 配置好狀態(tài)欄顏色后:

    2024年02月07日
    瀏覽(65)
  • css實現(xiàn)動態(tài)水波紋效果

    css實現(xiàn)動態(tài)水波紋效果

    效果如下: 外層容器 ( shop_wrap ): 設(shè)置外邊距 ( padding ) 提供一些間距和邊距 圓形容器 ( TheCircle ): 使用相對定位 ( position: relative ),寬度和高度均為 180px ,形成一個圓形按鈕 圓角半徑 ( border-radius ) 設(shè)置為 50% ,使其呈現(xiàn)圓形 邊框 ( border ) 和陰影 ( box-shadow ) 提供邊框和輕微

    2024年01月18日
    瀏覽(16)
  • unity 實現(xiàn)水的波紋效果

    unity 實現(xiàn)水的波紋效果

    之前的實現(xiàn)過這個效果,可惜沒有記筆記,所以現(xiàn)在有點遺忘,連多個波紋一起在水面上實現(xiàn)的效果都忘記了,所以,查看了下之前實現(xiàn)的代碼,現(xiàn)在再記一下筆記。 要實現(xiàn)波紋,首先要知道波紋的中心點,這個位置應(yīng)該是世界空間坐標(biāo)系的位置,然后還要知道擴散到了哪里

    2024年02月09日
    瀏覽(25)
  • android去除按鈕(Button)背景、邊框,使按鈕背景透明【創(chuàng)建無邊框按鈕】

    android去除按鈕(Button)背景、邊框,使按鈕背景透明【創(chuàng)建無邊框按鈕】

    android 中的按鈕是最常用到的一種控件,因此網(wǎng)上對于修改按鈕樣式的問題也非常多。在自定義樣式中,有一個常見的需求就是去除按鈕背景。比如下圖的情況: 左邊的按鈕圖標(biāo)可以使用 ImageButton 或 ImageView 來加載一個透明背景的icon。而右邊只顯示文字的按鈕則只能使用普通

    2024年02月02日
    瀏覽(32)
  • Qt配置設(shè)置,修改全文字體大小顏色,背景顏色

    Qt配置設(shè)置,修改全文字體大小顏色,背景顏色

    這是完成時的demo,選擇所需。 點擊確認修改,全局修改,效果第二張圖。 在沒有點擊確認修改時,字體等按鈕的改變只會在文本框里面體現(xiàn)出來。點擊確認才會修改全局的東西。點擊恢復(fù)默認時,字體字號顏色控件全部恢復(fù)初始狀態(tài),當(dāng)點擊確認修改,全局才會改為初始狀

    2024年02月11日
    瀏覽(19)
  • 如何修改unity的背景顏色

    如何修改unity的背景顏色

    要在Unity中將背景顏色設(shè)為黑色,可以按照以下步驟進行: 1、在Unity編輯器中,選擇你想要修改背景顏色的攝像機對象(一般是Main Camera)。 2、在Inspector面板中,找到\\\"Clear Flags\\\"(清除標(biāo)志)屬性。 3、將\\\"Clear Flags\\\"屬性的值設(shè)置為\\\"Solid Color\\\"(純色)。 4、在\\\"Background\\\"(背景)

    2024年04月13日
    瀏覽(17)
  • 【日常記錄】Android Button控件 移除默認陰影背景

    ?????? 現(xiàn)在做Android開發(fā)的伙伴們,平時應(yīng)該非常容易遇到這樣的情況:你在寫測試demo時,極大概率會用到一個Button控件,你隨手而為之的一個控件竟然自帶陰影! ?但是我們沒寫背景??? ?結(jié)論顯而易見,原生控件給加了個默認陰影背景(不是它的活它非要干)。 玩An

    2023年04月08日
    瀏覽(21)
  • IntelliJ IDEA修改背景顏色大全(護眼綠等)設(shè)置注釋顏色

    IntelliJ IDEA修改背景顏色大全(護眼綠等)設(shè)置注釋顏色

    一.IDEA默認有3種背景顏色 路徑為File-settings-Editor-Color?Scheme可以設(shè)置軟件默認顏色,旁邊的小齒輪添加顏色名字 第一種方法: IDEA設(shè)置一張背景圖片,路徑:File-Settings-AppearanceBehavior-Appearance 第二種方法: 手動設(shè)置護眼綠的RGB顏色 路徑:File-Settings-Editor-Color Scheme-General ?到這里

    2024年02月13日
    瀏覽(19)
  • Visual Studio 2019修改背景色,代碼顏色

    Visual Studio 2019修改背景色,代碼顏色

    Visual Studio 2019 是微軟推出的一款VS編程開發(fā)軟件,這款軟件備受編程人員的廣泛追捧,它擁有強大的源代碼編輯器功能,以及龐大擴展插件庫,可以幫助運行以及編輯 C/C++,PHP 等各種編程語言。 很多朋友喜歡Visual Studio的黑色背景,下面介紹修改方法 1.首先打開VS2019創(chuàng)建一個

    2024年02月11日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包