| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 基础控件2 -> 正文阅读 |
|
[移动开发]基础控件2 |
Notification? ????????????????? 1.NotificationManager是一个通知管理器类,这个对象是由系统维护的服务,是以单例模式的方式获得,一般并不实例化这个对象。在Activity中,可以使用Activity.getSystemService(String)方法获取 2.NotificationChannel ?3.Notification常用属性 .setContentTifle(String string)设置标题 .setContentText(String string)设置文本内容 .setSmallicon(int icon)设置小图标 .setLargeIcon(Bitmap icon)设置通知的大图标 .setColor(int argb)设置小图标的颜色 .serContentIntent(PendingIntent intent)设置点击通知后的跳转意图 .setAutoCancel(boolean boolean)设置点击通知后自动清除通知 .setWhen(long when)设置通知被创建的时间 Toolbar1.要用Toolbar需要在values/themes中将DarkActionBar改成NoActionBar 一.常用属性1、android:layout_width="" 2、android:layout_height="?attr/actionBarSize" 3、android:background="" 4、android:navigationIcon="@" 5、app:title="主标题" 6、app:titleTextColor="" 7、app:titleMarginStart="" 8、app:subtitle="子标题" 9、app:subtitleTextColor="" 10、app:logo="@" AlertDialog首先创建AlertDialog的构造器 new AlertDialog(context:this) 一、属性 1.setIcon()添加图标 2.setTitle()添加标题 3.setMessage()添加消息 4.setView()设置自定义布局 5.create()创建Dialog 6.show()显示对话框 7.setPositiveButton 确定按钮? ?new DialogInterface.OnClickListener() 8.setNegativeButton? 取消按钮 9.setNeutralButton? 中间按钮 PopupWindow1. setContentView(View contentView); 设置PopupWindow显示的view 2. showAsDropDown(View anchor); 相对某个控件的位置(左下),无偏移 3. showAsDropDpwn(View anchor,int xoff,int yoff); 相对某个控件的位置有偏移 4. setFocusable(boolean focusable) 设置是否获取焦点 5. setbackgroundDrawable(Drawable background)设置背景 6. dismiss() 关闭弹窗 7. setAnimationStyle(int animationStyle)设置加载动画 8. setTouchable(boolean touchable) 设置触摸功能 9. setOutsideTouchable(boolean touchable) 设置popupWindow外面的触摸功能 布局LinearLayout一,属性 1.orientation 布局中组件的排列方式 2.gravity 控件组件所包含的子元素的对齐方式,可多个组合 3.layout_gravity控制该组件在父容器里的对齐方式 4.background 背景图片或颜色 5.divider 分割线 6.showDividers 设置分割线所在的位置,none(无),beginning(开始),end(结束),middle(每两个组件间) 7.dividerpadding 设置分割线的padding 8.layout_weight(权重)该属性等比例划分去域 RelativeLayout一,根据父容器定位 1.layout_alignParentLeft左对齐 2.layout_alignParentRight 右对齐 3.layout_alignParentTop 顶部对齐 4.layout_alignParentBottom 底部对齐 5.layout_centerHorizontal 水平居中 6.layout_centerVertical 垂直居中 7.layout_centerInParent 中间居中 二,根据兄弟组件定位 1.layout_toLeftOf 放置于参数组件的左边 2.layout_toRightOf 放置于参数组件的右边 3.layout_above 放置于参数组件的上方 4.layout_below 放置于参数组件的下方 5.layout_alignTop 对齐参数组件的上边界 6.layout_alignbutton 对齐参数组件的下边界 7.layout_alignLeft 对齐参数组件的左边界 8.layout_alignRight 对齐参数组件的右边界 FrameLayout1.android:foreground 设置前景 2.android:foregroundGravity 设置前景位置 TableLayout 表格布局1.<TableRow> 会将里面的组件放在一行里,超出不显示 2.android:collapseColumns 设置需要被隐藏的列的序号 3,android:stretchColumns 设置允许被拉伸的序列号,从0开始 4.android:shrinkColumns 设置允许被收缩的列的序号,从0开始 子控件设置属性1.android:layout_column 显示在第几列 2.android:layout_span 横向跨几列 GridLayout 网格布局一,常见属性 1.android:orientation? 设置水平显示还是垂直显示 2.android:columnCount 设置行的显示个数 3.android:rowCount 设置列的显示个数 二,子控件属性 1.android:layout_column 显示在第几列 2.android:layout_columnSpan 横向跨几列 3.android:layout_columnWeight 横向剩余空间分配方式 4.android:layout_gravity 在网络中的显示位置 5.android:layout_row 显示在第几行 6.android:layout_rowSpan 横向跨几行 7.android:layout_rowWeight 纵向剩余空间分配方式 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:57:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |