第一行代码笔记4(UI)

1.

android:gravity="center"

上面这个属性是设置字体在控件中的对齐方式

android:gravity是用于指定文字在控件中的对齐方式,而android:layout_gravity是用于指定控件在布局中的对齐方式

2.

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:id="@+id/edittext"
    android:maxLines="2"/>
指定了EditText的最大行数是两行,这样当输入的内容超过两行时。文本就会向上滚动,而EditText不会在继续拉伸

3.Android控件的可见属性

android:visibility="visible"
visible表示控件是可见的,默认的属性 invisible表示控件是不可见的但是它仍然占据原来的位置和大小 gone表示控件不仅不可见也不占据原来的位置和大小

4.AlerDialog

  public void createDialog() {
        AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
        dialog.setTitle("这是对话框的标题");
        dialog.setMessage("这是对话框的内容");
        //dialog.setCancelable(false);这个属性的意思是我们不能通过Back键取消掉这个对话框
        //dialog.setCancelable(true);这个属性的意思是我们能通过Back键取消掉这个对话框(默认是这个)
//        dialog.setCancelable(false);
        dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Toast.makeText(MainActivity.this, "按了取消按钮", Toast.LENGTH_SHORT).show();
            }
        });
        dialog.setPositiveButton("确认", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Toast.makeText(MainActivity.this, "按了确定按钮", Toast.LENGTH_SHORT).show();
            }
        });
//        记得要调用这个方法!!
        dialog.show();
    }
这里是使用一个方法来创建AlerDialog的 真机上的效果如下


5.ProgressDialog

在对话框显示一个进度条,一般是用来表示当前操作比较耗时,让用户耐心的等待在代码中做好控制,当数据加载后必须要调用ProgressDialog的dimiss();方法来关闭对话框,否则ProgressDialog会一直存在


6.表格布局的几点说明

android:layout_span="2"表名让一个控件占两列

android:stretchColumns="1"表示如果表格不能完全占满表格宽度的话,就将第二列进行拉伸




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值