簡體   English   中英

Android - 如何設置半透明布局?

[英]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

設置alpha值也是非常容易的,這是兩種方式之一。 我的例子將60%不透明黑色背景應用於線性布局。

第一種方法是添加以下行來更改XML文件中布局的alpha(也在圖像中):

android:background="@android:color/black"
android:alpha="0.6"

XML文件方法

第二種方法是在設計編輯器視圖中更改alpha和background值:

設計編輯器方法

使用具有透明度的32位PNG作為背景(在特定情況下,因為它沒有統一的透明度)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM