代码中设置图片资源:
setbackground//可以是drawable文件下的,也可以是color文件夹下的
settextColor//只能是colors文件夹下的,不能使drawable下的(其实使用也无所谓),但是规范还是要遵守下比较好
代码中设置布局文件 宽度和高度:
LinearLayout.LayoutParams timeParams = (LayoutParams)ll_Layout.getLayoutParams()
timeparams.width = width;
timeparams.height = height;
LayoutParams layoutParams = new WindowManager.LayoutParams();
<span style="color:#3366ff;"> </span> android:text="小米遥控器\n1.0版本"
android:gravity="center_horizontal"
android:maxLines="2"
备注:文本换行加\n,然后结合最多显示几行maxLines使用,换行后要居中使用gravity
重点是“1.0版本如何在第二行居中”
关于popupwindow设置背景色:
#00000000这个颜色就是透明的
android:startOffset="200"//设置延迟执行时间
private void showPop()
{
Resources resources = getBaseContext().getResources();
Drawable d = resources.getDrawable(Color.BLACK);
View view = this.getLayoutInflater().inflate(R.layout.upload, null);
PopupWindow pop = new MyPopupwindow(view, LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, this);
pop.setBackgroundDrawable(d);
pop.showAtLocation(findViewById(R.id.webInfo), Gravity.CENTER, 0, 0);
}
关于位移动画:
Translate动画是非常好理解,就是定义一个开始的位置和一个结束位置,定义移动时间,然后就能自动产生移动动画
关于isVisiable()
一般的view判断是否可见用view.isShown() 也可以用view.getVisiable() == view.setVisiable(View.VISIABLE)
只有fragment可以用fragment.isVisiable();判断是否可见
想把这个LinearLayout宽度设置成为FILL_PARENT,源码如下:
LinearLayout checkboxLinearLayout = (LinearLayout) getLayoutInflater().inflate(R.layout.checkboxdoitem, null);
LayoutParams params= (LayoutParams) checkboxLinearLayout.getLayoutParams();
params.width=LayoutParams.FILL_PARENT;
checkboxLinearLayout.setLayoutParams(params);
本文由NantiJey原创总结,如需转载请标明出处 :http://blog.csdn.net/jss4j/article/details/43988437