Android:localActivityManager将Activity转化为View,View的背景透明问题?

(1):在ActivityGroup中, getLocalActivityManager().startActivity("activity01",new Intent(this, AActivity.class)).getDecorView();获取到要加载的多个Activity放入viewPager,但是总页面的背景希望使用ActivityGroup的背景,因为需要使用ActivityGroup的title,这时就出现了ActivityGroup的背景无法被Activity透明出的问题,Activity的style或背景设置成透明的也没有作用,查询到问题是在 getLocalActivityManager().startActivity("activity01 ",new Intent(this, AActivity.class)).getDecorView();这里面出现的,不知道该怎么解决呢?
补充1:和ActivityGroup没关系,就应该是LocalActivityManager将一个Activity转换成一个View导致出现的问题,先是获取一个Activity代表的window,然后通过window。getDecorView()获取view,不知道是哪部分处理的这个背景的问题,所以请教大家解决的办法
补充2:最终的问题还是获取到的View的问题
Window startActivity = localActivityManager.startActivity("activity1",new Intent(this, AActivity.class));View view1 = startActivity.getDecorView();
试了下将这个view1 的Alpha值设置为透明就可以看到后面的背景了,但是给这个View的背景设置成透明的话就是没有作用的,还是找不到解决的方式但是更进一步,希望大家一起帮忙看一下,还比较急
补充3:和SDK版本无关,应该就是
Window startActivity = localActivityManager.startActivity("activity1",new Intent(this, AActivity.class));
View view1 = startActivity.getDecorView();
这里的问题,测试直接inflate布局,显示是可以透明的

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
将Activity转成View添加到view中
public void SwitchActivity(Context c,int TopBarBtnId) { // topImgAdapter.SetFocus(id);//选中项获得高亮 container.removeAllViews();//必须先清除容器中所有的View Intent intent =null; switch (TopBarBtnId) { ca
android 中把一个activity 转换成一个view
之前在stackoverflow上找到过这个问题的解决方法,虽然能用,但是并不针对此最初问题的解决方法。在此把问题和解决方法一并总结如下: 问题:android 中把一个普通的activity转换成一个view,加载到想配置的布局当中去 解决方法步骤: 1、定义全局LocalActivityManager变量 LocalActivityManager mLocalActivityManag
Android中将Activity转换成View使用.
代码: View initview = activityToView(context, new Intent(context, MainActivity.class)); public static View activityToView(ActivityGroup parent, Intent intent) { LocalActivityMa
把activity文件转换成view实现画面切换
activity文件转换成view文件与把xml文件解析成view文件,把xml文转换成view的代码是:  view v=   getLayoutInflater().inflate(R.layout.activity_child, null);     然后将view文件放入view集合list list=new Arraylist    把activity解析成view文件代码:  
将一个activity转换成一个view并显示
LocalActivityManager类是管理activity的,然后通过startActivity(String id, Intent intent)这个方法获取Window获取当前Window对象,再然后调用getDecorView()方法获取当前activity对应的view,这样就可以使用addView(View child)方法添加到activity中。
自定义Layout xml文件转换成View对象和Activity关联的实现
如何把一个layout文件转换成view对象添加到对应的容器内呢? 下面以一个例子来说明这一点: 主布局文件: http://schemas.android.com/apk/res/android"     android:orientation="vertical"
viewpager+将activity转化成view 做主界面(可点击可滑动,超容易理解的demo)
笔者之前已经做过了一个使用viewpgaer轮播效果的博客,但是viewpager本身也是深受androider的喜爱,如今基本每个app都会用到相关的功能,本篇文章也是讲一下用viewpager做主界面的用法。 主要功能: 1、滑动的同时改变标题栏 2、点击标题栏的同时滑动 效果:
android中 将布局转换成view的三种方式
1.//context:上下文, resource:要转换成view对象的layout的id, root:一般传null                 view = View.inflate(context, R.layout.frist_layout, null);//将一个布局文件转换成一个view对象 2.//通过LayoutInflater将布局转换成view对象
Fragment的控制-切换View和页面替换
Android官方已经提供了Fragment的各种使用的Demo例子,在我们SDK下面的API Demo里面就包含了Fragment的各种使用例子,需要看Demo的朋友,直接看API Demo那个程序就可以了,不用到处去找。里面分开不同功能,实现了不同的类。
android在滑动控件过程中动态设置view背景透明的问题
一、android设置view透明方式 布局方式:backgound 属性代码:view.getBackground().setAlpha(100)(alpha值0-255) 二、在代码中动态控制view透明度遇到的问题 在小米手机上出现设置了view 的background透明度,但是整个应用的background都会有透明度 三、解决方式 1、在退出activit
Android:将一个Activity、某块布局转换成图片
使用截屏,然后保存图片 如果要保存的布局正好是撑满这个屏幕,那可以使用截屏的方式来保存图片; 如果只是屏幕的某一个部分,那才用截屏后,还得对截屏后的图片进行二次裁剪,而且要裁剪的坐标点也比较难正确得出; 要保存的布局大于当前屏幕,那就得多次截屏,然后再把几个截屏拼接起来,费时费力。 启用View自带绘制缓存(这个名字估计不太合适) Google估计早就...
Xml转换成view的原理
在开发过程中,我们通常都有在用View.inflate(context, resource, root)方法来创建视图,这个方法非常方便,但是它有个缺点就是没有加载xml 里面设置的布局参数。举个例子创建一个叫ListViewDemo 的工程。它里面主界面布局里面就放置一个listview<RelativeLayout xmlns:android="http://schemas.android.co
解决SurfaceView设置透明造成覆盖其他组件的替代方案
解决SurfaceView设置透明造成覆盖其他组件的替代方案,同时也实现了圆盘的功能
Android View转换成图片保存
package zhangphil.viewtoimage; import java.io.File; import java.io.FileOutputStream; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.view.View; imp
Android 布局转化为View对象的两种方法
Android布局转化为View的方法
Android XML布局与View之间的转换
Android的布局方式有两种,一种是通过xml布局,一种是通过java代码布局,两种布局方式各有各的好处,当然也可以相互混合使用。那xml布局是如何转换成view的呢?本文从源码的角度带大家看清整个过程。
Android : 把一个layout转化成一个Drawable的实例
最近有个需求需要把menu的icon和title同时显示出来(显示在一行上),但是在资源文件中定义menu 时使用android:showAsAction="ifRoom|withText" ,没有效果,于是就有了以下的解决方案。 实现思路:Layout -> View -> Bitmap -> Drawable 下面的实现是,把含有一张图片(ImageView)和一个字符串(TextView
自定义View并将其转化成Bitmap
需求背景 : 我们的产品希望把主app中的页面分享到小程序中 , 大家都知道native分享到小程序是需要提供一张背景图的 , 这张图片可以服务端提供url也可以客户端自己写 . 我这边就是自己写 , 没办法. demo地址:https://download.csdn.net/download/rely_on_yourself/10600942 看一下效果图: 主要参考来源:https:...
Android实现将View转化为图片并保存到本地
一、概述app中有需求需要将View转化为图片并保存到本地,这里分两种情况: 1.View本身已经显示在界面上 2.View还没有添加到界面上或者没有显示(绘制)过二、实现方法*对于上述的第一种情况我使用下面代码即可:private void viewSaveToImage(View view) { view.setDrawingCacheEnabled(true);
把View转化成Bitmap的方法
方法一: /** * 把View绘制到Bitmap上 * @param view 需要绘制的View * @param width 该View的宽度 * @param height 该View的高度 * @return 返回Bitmap对象 * add by csj 13-11-6 */ public Bitmap getViewBitmap(View comBitmap, in
关于View转化成bitmap保存成图片
产品今天说项目分享时要分享出一张  封面图片 + 几行文字 + 二维码图片 的图片。 思索了一下 封面图片和二维码图片让后台给接口得到地址, 主要还是找个方式得到一个包含这些内容的图片。于是就想能不能将View转化成bitmap对象 然后就走了一遍各个前辈的路 整理了下原理和思路。        根据产品的需求  我要实现的步骤  把所有需要的集合在一个View里 —— View转化
Android把view的画面转换为bitmap
程序如何把自身进行一次截图?或者对某个view对象截图? 由左至右,分别是 bt4 iv iv2 iv3 iv是屏幕截图,上半部分是黑色,下面是bt4的图 iv2填充的是未显示过的一个按钮,截取不到,呈黑色 iv3是复制bt4,跟bt4一样 上述代码包含了bitmap转换为drawable的方式 转自:http://www.aslibra.com/blog/post/andro
将xml布局转换成View的几种方式
我们都知道在xml中控制布局是最方便的,(当然如果你要说使用java代码那我也没啥可说了。。。) 相信大家在这之前对inflate(int resource, ViewGroup root, boolean attachToRoot)应该很了解了(不了解的可以Android LayoutInflater深度解析 给你带来全新的认识) 下面我要 说的是获取xml布局转换成View的几种方法
XWalkView 在 fragment 中切换时的遮挡问题
先看一下问题 如图所示,在点击课件和商城两个按钮时,本来应该是加载两个不同的网页,但实际效果却不是这样,先添加的课件fragment会遮挡后添加的商城fragment,下面贴上fragment的切换代码 初步判断是在fragment切换时前一个fragment没被隐藏掉,下面开始爬坑之旅 爬坑之旅 首先想到的是查看XWalkView的源码 publi...
Android实现将控件等View转化为Bitmap对象,通过ImageView显示的功能
Android实现将控件等View转化为Bitmap对象,通过ImageView显示的功能
对view转换为bitmap并保存
需求:需要将指定的view转换为图片,然后进行分享。或者进行保存到相册中,view上的数据是不断变化的。 首先将view转换为对应的bitmap: /** * 这个方法的使用必须使用线性布局否则会出现图片缩小的问题 * @param view * @return */ public static Bitmap convertViewT
Android设置View的背景透明
直接在layout中设置LinearLayout透明后,会导致LinearLayout里的组件一起跟着透明,只想让背景透明,不想让LinearLayout里的组件一起透明,怎么办。=================================================以下为转载1. 前言有些需求会改变布局颜色透明度,比如根据滑动距离,改变title颜色,设置控件如View,Button等...
Android开发如何将view转化成图片
把自己的视图转成图片保存
安卓中view、activity、fragment之间的相互跳转
在我们项目中经常碰到activity与fragment互相跳转的问题,其中解决方法大约也就那么几种,我以其中一个案例说一下,我要从自定义view跳转到fragment,当然不能之间跳转了我跳转到fragment所在的mainactivity里面 这时,我在MainActivity里面接收,也就是在它的onresume方法里面接收呢,如下图 因为我采用fragtablayout做的所
(转)Android中View和ViewGroup的详细解释
原地址:http://blog.csdn.net/u014225510/article/details/45936485  Android中View和ViewGroup的详细解释 1. 概述:  Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”
【安卓自定义控件】自定义ViewGroup实现透明背景的ViewPager效果
今天自定义控件系列要实现的效果是自定义ViewGroup来实现ViewPager的效果,并且自带美女背景哟~ 废话不多少,上布局代码: RelativeLayout x
Android view 转化为Bitmap并保存在本地
private void initView() { // 获取图片某布局 final View view = findViewById(R.id.layout); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); new Handler().postDelayed(new Runnabl
Android布局背景透明 点击透传布局
两种解决方法:一种是:在弹出层的布局中加入     android:clickable=&quot;true&quot;第二种:则是在java代码中给弹出层设置弹出层.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View arg0, MotionEvent arg1) {// TODO Auto-generated...
一个LocalActivityManager的demo之后的简单修改 [未完,有时间再写吧]
从同事手上拿到一个类似qq界面的android 的demo 自己弄了下, 大致如下图:          通过 滑动 和 点击 都可以跳转对应的activity。 看了下,是用的 LocalActivityManager 这一个类, 现在用的是2.2, level是 8    sdk提示 This class was deprecated in API level 13.
Android从不是Activity的自定义View进行跳转到Activity的方法
在开发的过程中,我们经常会用到自定义的View,而我之前写的博客中,也有一些自定义的Dialog和自定义的PopUpWindow,这些自定义的视图中,难免会有需要进行跳转的时候。 在我们实现的过程中,你会发现,在自定义的视图中进行startActivity是不可以实现跳转的,其实是根本就不能使用这个方法。 那么我们该怎么解决呢。 首先,毋庸置疑,还是声明控件,获取资源。 然后设置OnCli
Android笔记:把View转成Bitmap的方法
view转bitmap
Activity中两个Fragment切换时背景透明问题
如果Activity中的两个Fragment需要互相切换,在切换时出现透明时候,也就是可以看到下层的activity的UI,则最大的可能就是给这个Activiy设置了style有误: <item name="android:windowIsTranslucent">true</item> 把这个值改成false就解决了。
android surfaceview 为什么设置置顶背景才能透明才能透明
为什么要有这句this.setZOrderOnTop(true);下一句才生效 //        surfaceHolder.setFormat(PixelFormat.TRANSLUCENT); //        surfaceHolder.setFormat(PixelFormat.TRANSPARENT);
让activity的逻辑业务快速切换到fragment
最近,公司有这个一个改动,需要将写好的5个activity封装成5个fragment并放在同一个activity上,如果在平时或许很简单,但是,这5个activity每一个都有不少于1000行的代码量,处理起来相当麻烦,因此,为避免重蹈覆辙,想到了一种比较好的解决方案。 activity写10个控件。 一般情况是这样做的: package com.test.acttofrag; i
XML布局View转换成Bitmap
view转换为Bitmap
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链问题 ios视频开发问题