我的安卓进阶之路(二)

    这周结束了“活动”,开始了UI的征程。

    1、七大控件

          踩的两个小坑

         第一个,ImageView即图片控件,名称必须以字母开头。如1img不行,而img2可以,倒是和变量名的命名相类似。

         第二个,就是对对话框控件的使用

          

AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);
dialog.setTitle("This is a 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();

 首先通过AlertDialog.Builder创建一个AlertDialog的实例,然后给这个对话框设置标题,内容,可否取消等属性。调用setPositiveButton()方法设置点击确定触发的事件,setNegativeButton()方法设置点击取消触发的事件。

2、四大布局

     线性布局、相对布局、帧布局和百分比布局。

     前三个较为简单,百分比布局,则较为特殊。 定义在support库中,使用前在项目的buile.gradle中添加百分比布局库的依赖。

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:percent:24.2.1'//加上这一行代码
testCompile 'junit:junit:4.12'
}

即在dependencies闭包中作此修改。  

然后直接修改控件宽高百分比属性。

     由于百分比布局并不是内置在SDK当中,所以需要把完整的包路经写出来,在定义一个app的命名空间。

<Button
        android:id="@+id/button2"
        android:text="button 2"
        android:layout_gravity="right|top"
        app:layout_widthPercent="50%"
        app:layout_heightPercent="50%"/>

类似如此的操作。 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值