1、布局
线性布局

 android:orientation 指定排列方向,vertical:垂直方向;horizon:水平方向。android:layout_gravity 指定控件在布局中的对齐方式。android:layout_weight  使用比例的方式来指定控件的大小。

相对布局

    ......android:layout_aboveandroid:layout_belowandroid:layout_toLeftOfandroid:layout_toRightOf

框架布局

表格布局

             ......                ......    android:layout_span="2" 合并单元格android:stretchColumns="1" 对指定列进行拉伸

2、控件

android:id 当前元素的唯一标识符android:layout_width 指定当前元素的宽度android:layout_height 指定当前元素的高度(match_parent:和父元素一样宽;wrap_content:刚好包含里面的内容)android:gravity 指定文字的对齐方式(top、bottom、left、right、center,可以用"|"来同时指定多个值)android:textSize 指定文字大小android:textColor 指定文字颜色android:hint 提示性文字android:padding 给控件周围加上补白
     android:ellipsize="end" />
        android:maxLines="2"                 android:background="@android:drawable/alert_light_frame"        />
图片更改图片private imageView  = (ImageView) findViewById(R.id.image_view);imageView.setImageResource(R.drawable.jelly_bean);
进度条android:visibility 可见属性(visible、invisible和gone(不仅不可见且不占空间))android:max 给进度条设置一个最大值动态更改进度条int progress = progressBar.getProgress();progress = progress + 10;progressBar.setProgress(progress);

设置控件的可见性,使用的是setVisibility()方法,可以传入View.VISIBLE、View.INVISIBLE和View.GONE三种值。对应的获取属性是getVisibility()方法。

AlertDialog.Builder dialog = new AlertDialog.Builder (MainActivity.this);    dialog.setTitle("This is Dialog");    dialog.setMessage("Something important.");    dialog.setCancelable(false); //能否用返回键取消    dialog.setPositiveButton("OK", new DialogInterface. OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {          }    });    dialog.setNegativeButton("Cancel", new DialogInterface. OnClickListener() {          @Override          public void onClick(DialogInterface dialog, int which) {          }     });    dialog.show();

3、引入布局
已有一个title.xml的布局,在需要的布局中添加语句

4、ListView

xml:java:private String[] data = { "Apple", "Banana", "Orange","Watermelon","Pear",                     "Grape", "Pineapple", "Strawberry", "Cherry", "Mango" };ArrayAdapter adapter = new ArrayAdapter(MainActivity.this,                                android.R.layout.simple_list_item_1, data);ListView listView = (ListView) findViewById(R.id.list_view);listView.setAdapter(adapter);

5、单位和尺寸
dp是密度无关像素的意思,也被称作dpi,和px相比,它在不同密度的屏幕中的显示比例将保持一致。
sp是可伸缩像素的意思,它采用了和dp同样的设计理念,解决了文字大小的适配问题。

更多相关文章

  1. 点击LinearLayout使用selector改变TextView字体颜色
  2. android各个文件分析
  3. android 获取控件真实高度
  4. Button、选择框、日期、时间控件
  5. Android(安卓)RelativeLayout 属性
  6. android LinearLayout布局子空间没有填充父控件的问题
  7. Android相对布局RelativeLayout各属性介绍
  8. 关于Linearlayout中控件设置为其底部的问题,android:layout_grav
  9. android 布局文件属性说明

随机推荐

  1. Android(安卓)安全 —— 本地拒绝服务漏
  2. Android动画之ViewAnimation和DrawableAn
  3. 初学Android,使用菜单资源(十九)
  4. Android获取安装包32位签名
  5. How to create android splash screen
  6. Android知识梳理:消息机制之Looper
  7. Android(安卓)Phone拨出电话流程
  8. Android(安卓)Telephony —— 手机信号实
  9. Android(安卓)界面布局
  10. 对Activity比较复杂的style设置