gravity

Android 布局的一些控件的补充和布局的补充(今儿没课)

徘徊边缘 提交于 2020-08-05 01:45:18
前面写的博客可能会有点乱:   1,是不太会排版。   2,就是我一边看书,一边听学长讲课,所以有的知识就融入进去了,我写的都是自己的意见和理解,大家取我精华,弃我糟粕哈。 今天是书上的内容,主要讲布局的,一些简单控件好像学过了,按钮,文本,密码框,输入框啊,还有一些简单的单复选框,图像按钮等等。 布局也针对性的学过了线性布局和帧布局,书上提到相对布局和线性布局都常用,但是学长没提,因为比较简单,我就稍微提一下,给自己加深巩固也行。    相对布局 :控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局 相对布局里面的子元素不像线性布局里面的元素,不设置相关属性他们就会以父元素的左上角为顶点叠加显示。   一般就是子布局按照父布局的位置来写,所以方便; 相对布局位置相对属性都有一组,像layout_centerInParent这样的性对于父元素的位置的属性还有 android:layout_centerHorizontal="true" 相对于父元素在水平方向居中 android:layout_centerVertical="true" 相对于父元素垂直方向居中 android:layout_alignParentBottom="true" 相对于父元素居底部,只设置这个就是左下角 android:layout

1%大气密度也能飞?NASA把无人机送上火星,最具野心探测计划启动

元气小坏坏 提交于 2020-08-04 09:55:55
编辑| 张倩、泽南 出品|机器之心 最近几天,以火星为目标的探测器纷纷启程。 7月30日,在美国宇航局 NASA 成功发射的 MARS 2020 任务中,「宇宙神5」型运载火箭将最新一代火星探测器 毅力号 (Perseverance)送上轨道。 毅力号是 有史以来最大、最为复杂的火星探测系统, 这台次世代火星车造价高达27亿美元,总重1025千克。它是自阿联酋希望号、中国天问一号之后,人类在这个「火星季」发射的第三个探测器。 如果一切顺利的话,在7个月后,它将开始采集火星岩石标本,并将其封装后埋在特定位置,等待NASA取回地球。毅力号还要寻找古代外星生命的迹象,并 首次使用麦克风捕获火星的声音。 除此以外,毅力号最让人感兴趣的实验还有:在红色星球上 放飞 人类第一架外星无人机——Ingenuity。 按照计划,在经过5亿公里的路程之后, 毅力号将于2021年2月18日在火星赤道以北的耶泽洛陨石坑(Jezero crater)上着陆, 进入火星大气层后,它将张开一个降落伞,随后在两米高度使用火箭悬停,把火星车「吊装」到地面上。与好奇号不同,毅力号有一个 自动驾驶系统, 可以避开巨大的岩石并把自己引导到安全的位置。 在火星上,毅力号将至少花费 一个火星年(约687个地球日) 的时间对附近的区域进行探索。 ▲ 毅力号预定降落的区域。超过38亿年前,一条河从这个位置注入45公里宽的陨石坑

1%大气密度也能飞?NASA把无人机送上火星,最具野心探测计划启动

拟墨画扇 提交于 2020-08-04 09:46:05
编辑| 张倩、泽南 出品|机器之心 最近几天,以火星为目标的探测器纷纷启程。 7月30日,在美国宇航局 NASA 成功发射的 MARS 2020 任务中,「宇宙神5」型运载火箭将最新一代火星探测器 毅力号 (Perseverance)送上轨道。 毅力号是 有史以来最大、最为复杂的火星探测系统, 这台次世代火星车造价高达27亿美元,总重1025千克。它是自阿联酋希望号、中国天问一号之后,人类在这个「火星季」发射的第三个探测器。 如果一切顺利的话,在7个月后,它将开始采集火星岩石标本,并将其封装后埋在特定位置,等待NASA取回地球。毅力号还要寻找古代外星生命的迹象,并 首次使用麦克风捕获火星的声音。 除此以外,毅力号最让人感兴趣的实验还有:在红色星球上 放飞 人类第一架外星无人机——Ingenuity。 按照计划,在经过5亿公里的路程之后, 毅力号将于2021年2月18日在火星赤道以北的耶泽洛陨石坑(Jezero crater)上着陆, 进入火星大气层后,它将张开一个降落伞,随后在两米高度使用火箭悬停,把火星车「吊装」到地面上。与好奇号不同,毅力号有一个 自动驾驶系统, 可以避开巨大的岩石并把自己引导到安全的位置。 在火星上,毅力号将至少花费 一个火星年(约687个地球日) 的时间对附近的区域进行探索。 ▲ 毅力号预定降落的区域。超过38亿年前,一条河从这个位置注入45公里宽的陨石坑

Android中的gravity和layout_gravity有什么区别?

拟墨画扇 提交于 2020-07-26 23:36:43
问题: I know we can set the following values to the android:gravity and android:layout_gravity properties: 我知道我们可以为 android:gravity 和 android:layout_gravity 属性设置以下值: center center_vertical center_horizontal , etc. center_horizontal 等 But I am confused regarding both of these. 但是我对这两者感到困惑。 What is the difference between the usage of android:gravity and android:layout_gravity ? android:gravity 和 android:layout_gravity 的用法有什么区别? 解决方案: 参考一: https://stackoom.com/question/Ec1G/Android中的gravity和layout-gravity有什么区别 参考二: https://oldbug.net/q/Ec1G/What-is-the-difference-between-gravity-and-layout-gravity

AutoJs4.1.0实战教程---最后惊喜的一篇

给你一囗甜甜゛ 提交于 2020-05-08 15:22:55
代码和Apk分享给大家,各取所需,挂机的直接Apk,编程的程序员直接源代码: https://pan.baidu.com/s/1rXSVZAf2dVfYKiwoLFhSEg 提取码:nbiw 能写到现在确实不容易,文章被各个平台各种封杀。越是干货越是难以存活,什么运营抖音、头条、企鹅、百家。各位清醒一下吧,你知道那有多难吗?我在抖音上看到一个疯子发个视频说:每天写1000篇软文发布到各个平台上,这样月入十万。你当我们是AI机器人啊。我在知乎上看到个骂人的,不过他骂得对,天天喊着抖音运营、带货500万粉丝,出教程….怎么可能啊如果每天赚几千几万谁还发文章啊。在知乎上发如何搞抖音全过程都不封号我发个薅羊毛给我一顿封杀啊。其实我也不知道这个能不能发出去,权且当最后一篇吧,不再搞了,研究技术可以,文章我就不再发AutoJs的了。有Python爱好者和Ai爱好者也可以关注我,以后的时间会专注Python方向的东西。如: 1、 GUI 2、 Flask 3、 爬虫 4、 AI 跑题了,还是把这个最后一篇搞定吧! 分3个方向介绍吧,一个是软件业务功能,另一个是配置,在一个是核心技术, 第一、业务介绍 近90个日夜的奋斗还有一个成果物,就是薅羊毛个人版。个人版是把我认为合理的都列上了,可以循环反复的执行代码,中间也可以自动签到。也可以手动签到。业务功能不敢写,一写就封杀给大家截图吧! 第二

Android项目实战系列—基于博学谷(七)课程模块(中)

时光怂恿深爱的人放手 提交于 2020-05-06 10:06:50
由于这个模块内容较多,分为上、中、下 三篇博客分别来讲述,请耐心阅读。 课程模块分为四个部分 [ ] 课程列表 [x] 课程详情 [ ] 视频播放 [ ] 播放记录 课程模块(中)主要讲述课程详情部分 一、课程详情界面 1、创建课程详情界面 在 com.boxuegu.activity 包中创建一个Java类命名为 VideoListActivity 。在 res/layout 文件夹下创建一个布局文件,命名为 activity_video_list 。 2、导入界面图片 default_video_list_icon.png 、 vodeo_list_intro_icon.png 3、界面代码——activity_video_list.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/white" android:orientation="vertical"> <TextView

【Unity与Android】02-在Unity导出的Android工程中接入Google AdMob广告

こ雲淡風輕ζ 提交于 2020-05-06 03:10:08
我在上一篇文章 【Unity与Android】01-Unity与Android交互通信的简易实现 ) 中介绍了Unity与Android通讯的基本方法。 这一篇开始进入应用阶段,这次要介绍的是如何在Android工程中接入Google的AdMob。 关于AdMob AdMob是Google的一个广告平台,现在市面上(国外)的大部分免费游戏都是靠接入AdMob广告赚钱。 AdMob提供了iOS,Android,Unity以及Cocos四大平台的SDK。 如果想在Unity游戏中接入AdMob,最快的方法是使用Google提供的GoogleMobileAdsPlugin.unitypackage。这个插件可以在Unity Assets Store中找到,也可以去github上下载,地址 https://github.com/googleads/googleads-mobile-unity 。 鉴于Unity制作的移动端游戏最终还是会被转换为Android应用和iOS应用,所以为Unity游戏接入广告也可以在Android端和iOS端进行。 本文要介绍的就是如何在Android端为Unity游戏接入AdMob广告。 广告类型 AdMob提供的广告有四种类型:横幅广告(Banner Ads)、插页式广告(Interstitial Ads)、激励广告(Rewarded Video Ads

Android五大布局详解——FrameLayout(帧布局)

橙三吉。 提交于 2020-05-05 13:41:19
FrameLayout 这个布局相对前面两节介绍的布局就简单了很多,因此它的应用场景也就特别的少。这种布局没有方便的定位方式,所有的控件都会默认摆放在布局的左上角。新建UILayoutTestThree工程,修改activity_main.xml的代码: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This is FrameLayout" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="FrameLayout" /> <

Android——微信界面(简易版)

生来就可爱ヽ(ⅴ<●) 提交于 2020-05-03 20:43:33
前面我们简单的介绍了一下android的五大布局,那么现在我们来实践一下,写一个简单的微信界面   首先,我们新建一个weixin.xml的linnerlayout布局   我们日常使用的微信,从简单的方面来说我可一分成三个内容,头部标签栏,中间显示信息栏,还有一个底部。那么我们就按照这个来先建一个页面 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" > 6 <!-- head --> 7 <LinearLayout 8 android:layout_width="match_parent" 9 android:layout_height="wrap_content" > 10 </LinearLayout> 11 12 <!-- 中间 --> 13 <LinearLayout 14 android:layout_width="match_parent" 15 android

Android应用开发入门01

…衆ロ難τιáo~ 提交于 2020-05-03 20:35:13
Android应用开发入门01 文件目录 -res 资源文件夹 --drawable 图片,xml文件 --layout 布局文件 --mipmap-hdpi 图片,logo --AndroidManifest 所有的activity都要在manifest中注册; 布局管理器 线性布局LinearLayout LinearLayout最常用属性 属性 描述 android:id 控件标识id android:layout_width 控件宽度 android:layout_height 控件高度 android:background 控件背景(背景色,背景图片) android:layout_margin 控件外边距 android:layout_padding 控件内边距 android:orientation 控件方向,只有线性布局才有这个属性 属性值: android:layout_weight="wrap_content"  包含内容,控件中内容多大,控件就多大; android:layout_weight="match_parent"  匹配父控件,匹配上一级控件的大小; android:layout_width="200dp"  在Android常使用dp做单位,字体使用sp做单位; <View></View>  所有控件的一个父类; <LinearLayout>