[英]Android - How to Set a semi-transparent layout?
我是Android應用程序的新手。
在這張圖片中,有一個底部布局,有一些選項,如播放,刪除等..,並具有透明度,以顯示其背景。
我怎么樣那樣?
使用android:background ="#88676767"
將前88個更改為您選擇的不透明度
在回復你的評論時:
ImageView iv = (ImageView) findViewById(your_imageId);
iv.setColorFilter(Color.argb(150, 155, 155, 155), Mode.SRC_ATOP);
第三種選擇:
LinearLayout layout = (LinearLayout) findViewById(R.id.your_id);
Drawable d = getResources().getDrawable(R.relevant_drawable);
d.setAlpha(50);
layout.setBackgroundDrawable(d);
顏色格式為ARGB,表示ALPHA / RED / GREEN / BLUE。
透明度在alpha通道上設置,值0(0x00)完全透明,值255(0xFF)完全不透明。
所以如果你需要一個半透明的淺灰色,那么設置這個顏色:#80444444
使用具有透明度的32位PNG作為背景(在特定情況下,因為它沒有統一的透明度)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.