问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样将android控件背景设置成透明?

发布网友 发布时间:2022-04-25 14:44

我来回答

2个回答

懂视网 时间:2022-04-22 14:32

本篇文章讲述的是用Android设置透明、半透明、黑暗度的三种方法,具有一定的参考价值,感兴趣的朋友可以了解一下。

设置透明效果 大概有三种

1、用android系统的透明效果

Java代码

android:background="@android:color/transparent"

例如 设置按钮

Java代码

<Button android:background="@android:color/transparent" 
 android:text="@+id/Button01" 
 android:id="@+id/Button01" 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content" 
 android:textColor="#ffffff" />

2、用ARGB来控制

Java代码

//半透明
<Button android:background="#e0000000" /> 
//透明
<Button android:background="#00000000" />

相关教程:Java视频教程

3、设置alpha

Java代码

View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id 
v.getBackground().setAlpha(100);//0~255透明度值

android 窗体透明的,黑暗度等的设置技巧

设置透明度(这是窗体本身的透明度,非背景)

WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.alpha=0.3f;
getWindow().setAttributes(lp);

alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明

设置黑暗度

WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.dimAmount=0.5f;
getWindow().setAttributes(lp);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

dimAmount在0.0f和1.0f之间,0.0f完全不暗,1.0f全暗

Activity的透明、半透明效果的设置transparent

res/values/styles.xml

<resources> 
 <style name="Transparent"> 
 <item name="android:windowBackground">
 @color/transparent_background
 </item> 
 <item name="android:windowNoTitle">true</item> 
 <item name="android:windowIsTranslucent">true</item> 
 <item name="android:windowAnimationStyle">
  @+android:style/Animation.Translucent
 </item> 
 </style> 
</resources>

res/values/color.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
 <color name="transparent_background">#50000000</color> 
</resources> 
//注意:
//color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),
//后6位是颜色的设置

manifest.xml

<activity 
android:name=".TransparentActivity" 
android:theme="@style/Transparent"> 
</activity>

java代码

public void onCreate(Bundle savedInstanceState) { 
 super.onCreate(savedInstanceState); 
 setTheme(R.style.Transparent); 
 setContentView(R.layout.transparent); 
}

以上配置结束,希望对你有所帮助。

相关教程:Android视频教程

热心网友 时间:2022-04-22 11:40

1、打开安卓的配置文件。

2、只需要在配置文件中把需要设置为透明的activity的样式设置为android:theme="@android:style/Theme.Translucent"

3、这样就可以把背景设置为透明。

以下是自定义主题,设置Activity透明且无标题的方法。

第一步:color文件中

<colorname="transparent">#99000000</color>//前两位为透明度数值越小透明度越好。

第二步: style文件中

<stylename="Transparent">

<itemname="android:windowBackground">@color/transparent</item>

<itemname="android:windowIsTranslucent">true</item>

<itemname="android:windowAnimationStyle">@android:style/Animation</item>

<itemname="android:windowNoTitle">true</item>//设置是否要去掉标题

</style>

第三步:清单文件中

<activity theme="...."></activity>引用。

注:如果你所设置的Activity是继承AppCompatActivity需要将其改为继承Activity。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样喷香水留香更持久?有哪些技巧? 有哪些方法让香水持久度更长一些? 怎样喷香水比较持久? 如何喷香水能使味道更持久? 败北是什么梗 湖南第一师范学院生活开销 赣州博沃新能源科技有限公司怎么样? 在湖南第一师范学院读书需要支出哪些费用 江西信丰恒隆麦饭石酒业有限公司公司荣誉 信丰县资源特点 小作坊办得了食品生产证吗? 黄瓜怎么做好吃 黄瓜怎么做菜造型好看 安卓高清背景图片 食品加工家庭小作坊需要办理什么证件,先办什么证件,流程说一下,谢谢! 绝味鸭脖豆腐皮怎么做? 做一个食品加工的小作坊需要什么证件 酱爆黄瓜肉丁的做法,酱爆黄瓜肉丁怎么做好吃 食品加工家庭小作坊需要办理什么证件? 为什么安卓系统的背景都是黑色的? 家常小炒黄瓜鸡丁,你想吃吗? 绝味鸭脖制作方法 黄瓜该怎么吃才能减肥? 河北ETC如何办理?有什么优惠吗? 食品生产许可证和小作坊证的区别 黄瓜鸡丁怎么炒好吃 安卓朋友圈背景显示不全 安卓手机自改通话背景和短信背景。求指教! 河北ETC办理全攻略,如何办理 有啥优惠 黄瓜丁拌花生米的做法,黄瓜丁拌花生米怎么做 黄瓜的做法 黄瓜爆肉丁怎么做好吃 安卓开发软件主界面背景怎么加 安卓开发,图标背景颜色怎么更换 android开发 启动画面背景怎么添加 android中如何设置手机屏幕的背景颜色 兼容测试的核心内容 怎么才能够使用手机号在微信里转账? APP的兼容性都是测试哪些方面的内容啊? 电子产品兼容性检测是什么? 无线充申请Qi认证测试项目有哪些? 兼容性测试和比较测试的区别是什么?这是两种软件测试方法 兼容性测试主要从哪方面考虑? 银联商务有限公司和银联电子支付服务有限公司是什么关系? 易宝、快钱、银联支付三家公司的区别 建行卡莫名其妙收到了上海银联电子支付有限公司的提现4000,该怎么办? 通联支付和银联支付都是国家的吗 转团组织关系需要介绍信吗 两个银联网站的区别? 团组织关系介绍信一定要吗? 团关系转到户籍所在地需要介绍信吗 银联支付chinapay,unionpay,95516有什么区别?