首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

在页面平添一个透明Layout

2012-09-07 
在页面添加一个透明Layout假设有一个Layout,布局如下: splash.xml 我们可以通过如下方式来动态添加到一个A

在页面添加一个透明Layout
假设有一个Layout,布局如下:
splash.xml


我们可以通过如下方式来动态添加到一个Activity页面上面:
private int KEY_PROGRESS_LAYOUT_ID = 1;private Handler handler = new Handler();public void add() {LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(320, LinearLayout.LayoutParams.FILL_PARENT);LayoutInflater inflater = (LayoutInflater) login.getSystemService(Login.LAYOUT_INFLATER_SERVICE);layout = inflater.inflate(R.layout.splash, null);layout.setId(KEY_PROGRESS_LAYOUT_ID);// progressShadow = (LinearLayout) layout// .findViewById(Constants.KEY_PROGRESS_LAYOUT_ID);final TextView tv = (TextView) layout.findViewById(R.id.current_action);handler.post(new Runnable() {public void run() {tv.setText("Loading....");}});Drawable ico = login.getResources().getDrawable(R.drawable.dbg);layout.setBackgroundDrawable(ico);ico.mutate().setAlpha(200);animLayout.addView(view, layoutParams);}

热点排行