Android入门知识

Android是如何运行的?

  1. android代码运行机制
  2. Activity的OnCreate()方法中调用了setContentView() 来添加layout,不调用它就看不到界面了。

MainActivity

继承了AppCompatActivity这个类
AppCompatActivity的具体实现代码

获取窗体的参数信息

  • 方法1:
    DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
    
  • 方法2:
     WindowManager wm= (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
     DisplayMetrics dm=new DisplayMetrics();
     wm.getDefaultDisplay().getMetrics(dm);
    
    效果是一样的:
    运行效果

    xml布局文件

    布局文件的基本属性
    • id:指该视图的编号
    • layout_width: 指定该视图的宽度。可以是具体的dp数值;可以是match_parent,表示与上级视图一样宽;也可以是wrap_content,表示与内部内容一样宽(内部内容若超过上级视图的宽度,则该视图与上级视图一样宽,超出宽度的内容得进行滚动才能显示出来)
    • layout_height: 指定该视图得高度。取值说明同layout_width.
    • layout_margin: 指定该视图与周围视图之间的空白距离(包括上下左右)。另外有layout_marginTop、layout_marginBottom、layout_marginLeft、layout_marginRight分别表示单独指定视图与上边、下边、左边、右边视图的距离。
    • minWidth: 指定视图的最小宽度
    • minHeight:指定该视图的最小高度
    • background: 指定该视图的背景,背景可以是颜色,也可以是图片
    • layout_gravity: 指定该视图与上级视图的对齐方式。。若同时使用多种对齐方式,则可使用竖线”|“把多种对齐方式拼接起来。
表1 对齐方式的取值说明
xmlz中的对齐方式Gravity类中的对齐方式说明
leftLEFT靠左对齐
rightRIGHT靠右对齐
topBOTTOM靠上对齐
bottomBOTTOM靠下对齐
centerCENTER居中对齐
center_horizontalCENTER_HORIZONTAL水平方向居中
center_verticalCENTER_VERTICAL垂直方向居中
  • padding:指定该视图边缘与内部内容之间的空白距离。另有paddingTop、paddingBottom、paddingLeft、paddingRight分别表示指定视图边缘与内容上边、下边、左边、右边的距离。
  • visibility: 指定该视图的可视类型。可是类型的取值说明见表2。
表 2 可视类型的取值说明
xml中的可视类型View类中的可视类型说明
visibleVISIBLE不可见。虽然看不见但还占着位置
goneGONE消失。不仅看不到而且不占位置了
代码中的设置方法: - setLayoutParams: 设置视图的布局参数 - setMinimumWidth: 设置视图的最小宽度 - setMinimumHeight: 设置视图的最小高度

textview检查超链接,点击自动链接到浏览器

tv.setMovementMethod(new LinkMovementMethod());

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值