开发中Android几个小问题

代码中设置图片资源:

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


                                                   





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值