日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android 设置view透明度,广告标题透明背景

發(fā)布時(shí)間:2023/12/10 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 设置view透明度,广告标题透明背景 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
android:alpha="0.8"

?

<ImageViewandroid:layout_width="match_parent"android:layout_height="match_parent"android:alpha="0.8"android:background="@drawable/bantouheibg"/> colors<!-- 透明色 --> <color name="transparent_dark">#88000000</color>

全透明:#00000000

半透明:#80000000

不透明:#FF000000

白色半透明:#80FFFFFF

還是以#FFFFFFFF為例,前面說(shuō)過(guò)了前兩位代表透明度,所以我們只要設(shè)置前兩位就可以達(dá)到調(diào)整透明度的目的,下面按照百分比給大家展示:

? ??0% :FF(完全不透明)

??10% :E5

??20% :CC

??30% :B2

??40% :99

??50% :7F

??60% :66

??70% :4C

??80% :33

??90% :19

100% :00(全透明)

drawable

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"><solid android:color="@color/transparent_dark" /><corners android:bottomRightRadius="3dp"android:bottomLeftRadius="3dp"/> </shape>

調(diào)用

android:background="@drawable/shape_corner_down"

?方法2:

1、創(chuàng)建設(shè)置透明工具方法

/**
* 修改顏色透明度
* @param color
* @param alpha
* @return
*/
public static int changeAlpha(int color, int alpha) {
????int red = Color.red(color);
????int green = Color.green(color);
????int blue = Color.blue(color);

????return Color.argb(alpha, red, green, blue);
}

調(diào)用
titlelitwo.setBackgroundColor(Utils.changeAlpha(ContextCompat.getColor(getActivity(), R.color.homeiconokc), (int) (f * 1 * 0xff)));

/*** 設(shè)置view 透明度 包括子view** @param view* @param alpha 10進(jìn)制*/ public static void setAlphaAllView(View view, float alpha) {if (view == null) {return;}if (view.getBackground() != null) {view.getBackground().mutate().setAlpha((int) (alpha * 255));}float alphaNum = alpha;LgqLog.d( "setAlphaAllView alpha:" + alpha + " alphaNum:" + alphaNum);view.setAlpha(alphaNum);//設(shè)置子view透明度if (view instanceof ViewGroup) {ViewGroup vp = (ViewGroup) view;for (int i = 0; i < vp.getChildCount(); i++) {View viewChild = vp.getChildAt(i);//調(diào)用本身(遞歸)setAlphaAllView(viewChild, alpha);}} }

總結(jié)

以上是生活随笔為你收集整理的Android 设置view透明度,广告标题透明背景的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。