直播系統平臺搭建,狀態列透明和程式碼設定漸變色
直播系統平臺搭建,狀態列透明和程式碼設定漸變色實現的相關程式碼
1.狀態列透明和去掉標題欄
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
狀態列透明: WindowManager.getInstance().getTopWindow().get().addFlags(WindowManager.LayoutConfig.MARK_ALLOW_EXTEND_LAYOUT); 去掉狀態列: getWindow().addFlags(WindowManager.LayoutConfig.MARK_FULL_SCREEN); 去掉標題欄
"abilities"
: [ "metaData"
:{
"customizeData"
:[
{
"name"
:
"hwc-theme"
,
"value"
:
"androidhwext:style/Theme.Emui.Light.NoTitleBar"
,
"extra"
:
""
}
]
} ] |
2.程式碼設定漸變色shape
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 |
由於看到不能在shape直接設定漸變,所以找到一個公共方法去設定:
/**
* 漸變色背景
*/
public
static
ShapeElement getButtonShape(AbilityContext context,
float
radius,
int
resStartId,
int
resEndId) {
ShapeElement shapeElement =
new
ShapeElement();
shapeElement.setCornerRadius(radius);
shapeElement.setShape(ShapeElement.RECTANGLE);
//color關鍵值
RgbColor[] rgbColors =
new
RgbColor[]{
RgbColor.fromArgbInt(context.getColor(resStartId)),
RgbColor.fromArgbInt(context.getColor(resEndId))};
shapeElement.setRgbColors(rgbColors);
//線性變化:對應type="linear"
shapeElement.setShaderType(ShapeElement.LINEAR_GRADIENT_SHADER_TYPE);
//變化方向,從左到右:對應angle="0"
shapeElement.setGradientOrientation(ShapeElement.Orientation.LEFT_TO_RIGHT);
return
shapeElement;
}
/**
* 通過id獲取View
*/
public
static
<T
extends
Component> T findById(AbilitySlice context,
int
id) {
return
(T) context.findComponentById(id);
} |
以上就是直播系統平臺搭建,狀態列透明和程式碼設定漸變色實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69971984/viewspace-2839812/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播系統搭建,設定透明背景(去掉蒙層)狀態列顏色不改變
- 直播app原始碼,狀態列和導航欄設定成透明狀態APP原始碼
- 直播平臺搭建原始碼,Android進度條ProgressBar顏色的漸變設定原始碼Android
- 直播app系統原始碼,Flutter中導航欄和狀態列設定成透明APP原始碼Flutter
- 搭建自己的直播平臺,更改狀態列的字型顏色
- 直播app開發,flutter 狀態列 AppBar 設定透明和半透明APPFlutter
- 短視訊直播系統,Android狀態列設定顏色字型Android
- 直播軟體搭建,狀態列顏色跟隨裝置系統變化而變化
- 直播系統原始碼,uni-app 設定狀態列背景色原始碼APP
- 線上直播系統原始碼,iOS 根據滑動距離改變狀態列顏色原始碼iOS
- 直播系統平臺搭建,管理下劃線顏色、高度設定標題是否居中
- ECharts柱條漸變色設定以及常用漸變色Echarts
- win10怎麼把狀態列變透明_win10狀態列變透明方法Win10
- Android 沉浸式狀態列 漸變顏色的實現Android
- 直播小程式原始碼,Swift 獲取漸變色顏色值原始碼Swift
- 直播電商平臺開發,動態去除系統自帶標題欄、狀態列
- CAGradientLayer設定漸變色
- 直播平臺原始碼,快速獲取當前狀態列高度原始碼
- 直播平臺搭建原始碼,更改圖片透明度原始碼
- IOS設定狀態列的背景顏色iOS
- 直播app原始碼,背景主題以及狀態列的更改和設定APP原始碼
- JavaScript漸變方式設定透明度JavaScript
- 直播系統原始碼--搭建直播平臺的奠基石原始碼
- 線上直播原始碼,單獨修改狀態列顏色原始碼
- 直播系統app原始碼,漸變色按鈕帶陰影樣式APP原始碼
- 直播軟體搭建,修改狀態列、導航條顏色及文字顏色
- echarts的漸變色的設定Echarts
- 直播平臺原始碼,窗體透明的,黑暗度等的設定技巧原始碼
- 直播平臺軟體開發,Uniapp動態設定元件顏色APP元件
- 直播平臺搭建,動態設定ListView的高度的兩種方法View
- 程式原始碼搭建遊戲直播系統軟體平臺,成本低原因原始碼遊戲
- CSS3漸變方式設定透明度CSSS3
- Android系統更改狀態列字型顏色Android
- CSS 顏色漸變的程式碼.CSS
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- 一行程式碼使Android狀態列變沉浸式透明化行程Android
- Android 狀態列透明Android
- 快速搭建直播平臺,點選按鈕(Button)後改變顏色