首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【谷歌官方文档】1.1 建立第一个APP

参照图1在弹出窗口(Configure your new project)填入内容,点击Next。按照如图所示值进行填写会使得后续操作步骤不容易差错。...该值表示子 View 扩张自己宽度和高度来 匹配 控件宽度和高度。 更多关于布局属性内容,请参考 布局向导。...android:layout_width 和 android:layout_height 建议指定宽度和高度具体尺寸,应使用 "wrap_content"。...在项目文件 gen/R.java ,每个资源都有一个之对应资源对象。你可以使用 R 类对象名称代指资源(如:在指定 android:hint 属性时需要字符串)。...sendMessage方法)在android:onClick属性中提供方法名字匹配,它们名字必须一致,特别需要注意是,这个方法必须满足以下条件: 是public函数 无返回值 参数唯一(为View

2.3K20

Android编程判断横屏、竖屏及设置横竖屏方法

分享给大家供大家参考,具体如下: 还是这个手机项目,有一个需求是整个工程只有刚进去界面允许横屏显示,并且要将该界面的标题隐藏,当切换回竖屏显示时候,标题变为可见,一开始我百度了一下有一个监听activity...,之后问题就出现了,左侧悬浮菜单原本占据屏幕一半,现在忽然变得充满了整个屏幕,而且标题也还在,这不符合逻辑(悬浮菜单宽度是根据屏幕宽度1/2来计算)?...出现问题所在,在于onConfigurationChanged监听方法,是在屏幕切换之后才会执行,当测试人员已横屏进入时候,根本就没有进入这个函数进行隐藏操作,而且当横屏进入时候,宽度也就是手机高度...) this.findViewById(R.id.main_toolbar); toolbarLayout.setVisibility(View.GONE); 接着使用系统自带属性,得到手机此时宽度和高度...更多关于Android相关内容感兴趣读者可查看本站专题:《Android开发入门进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android

2.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

Android基础篇 RelativeLayout.LayoutParams

()需要填写宽度和高度两个参数 二、方法属性 (1)addRule方法 addRule方法是我们最常用到,动态设置控件位置是一定要使用这个方法。...【底边】对齐规则 ALIGN_PARENT_END 将子项【末端边缘】与其RelativeLayout末端】边缘对齐规则 ALIGN_PARENT_LEFT 将孩子【左边缘】与其RelativeLayout...】与其RelativeLayou【t对象起始边缘】对齐规则 ALIGN_PARENT_TOP 使子项上边缘与其RelativeLayout上边缘对齐规则 ALIGN_RIGHT 将孩子右边缘另一个孩子右边缘对齐规则...CENTER_HORIZONTAL 使子相对于其RelativeLayout边界水平居中规则 CENTER_IN_PARENT 使子项相对于其RelativeLayout边界居中规则...CENTER_VERTICAL 使子项相对于其RelativeLayout边界垂直居中规则 END_OF 将孩子起始边缘另一个孩子终止边缘对齐规则 LEFT_OF 将孩子右边缘另一个孩子左边缘对齐规则

49110

优酷环形菜单-相对布局练习

优酷环形菜单 布局文件,使用控件作为第一菜单,相对布局,位于控件底部,水平居中,因为图片不是特别的标准,因此宽度和高度都钉死,宽度是高度两倍 二次菜单和三菜单都一样布局...小房子图标控件,在控件居中 第二搜索图标,位于控件底部,上下左右maigin10dp 第二菜单图标,位于控件顶部,水平居中,marginTop 10dp 第二叹号图标...,位于控件底部,右边,margin 10dp 第三图标比较多,但是原理和第二一样,只不过通过margin来定位 第三channel2图标,位于channel1图标的上面,和channel1...左边对齐,marginLeft 20dp,marginBottom 6dp 第三channel3图标,位于channel2图标的上面,和channel2左边对齐,marginLeft 30dp,marginBottom...6dp 第三channel4图标,位于控件上面,水平居中,marginTop 5dp 左侧半圆结束,右侧半圆和左侧一样步骤 布局代码: <RelativeLayout xmlns:android

89220

JavaEE实训_2021531

匹配 2.wrap_content 匹配 3.fill_parent 不用,等同match_parent 4.可以使用固定数值,单位是dp //背景 android:background...,内部布局整体相当于外部布局一个控件。...从理论上讲,嵌套可以任意层,但是在实际开发建议能不嵌套就不嵌套,因为嵌套会降低程序执行效率。 【比例划分】 可以使用线性布局+权重属性两者配合实现控件宽度和高度比例。...如果线性布局是横向,那么只能分子控件宽度; 如果线性布局是纵向,那么只能分子控件高度。 上面建议自己想想,建议死记。...建议给宽度设置权重就把宽度设置为0dp, 建议给高度设置权重就把高度设置为0dp。

1K10

Taro小程序开发总结

01.onReachBottom使用 onReachBottom (原生上拉加载),在子组件components里面是不支持,必须在pages下才能够起作用 02.onShareAppMessage...使用 onShareAppMessage (分享组件),同样在子组件里面也是执行,必须放在pages下才能够起作用 03.canvasToTempFilePath使用 canvasToTempFilePath...toolBar = systermInfo.statusBarHeight // 页面title栏高度 titleBar = totalBar - toolBar 根据下列方法来获取定位值 var...props数据时有时候多次 undefined ,我们可以在componentWillReceiveProps来处理props数据,也可以直接setState, 不会引起过多render,也不会死循环...07.小程序列表图片加载失败处理方法 onShareAppMessage (分享组件),同样在子组件里面也是执行,必须放在pages下才能够起作用 errorFunction: function

56530

Taro小程序开发总结

01 — onReachBottom使用 onReachBottom (原生上拉加载),在子组件components里面是不支持,必须在pages下才能够起作用 02 — onShareAppMessage...使用 onShareAppMessage (分享组件),同样在子组件里面也是执行,必须放在pages下才能够起作用 03 — canvasToTempFilePath使用 canvasToTempFilePath...toolBar = systermInfo.statusBarHeight // 页面title栏高度 titleBar = totalBar - toolBar // 根据下列方法来获取定位值 var...props数据时有时候多次 undefined ,我们可以在componentWillReceiveProps来处理props数据,也可以直接setState, 不会引起过多render,也不会死循环...07 — 小程序列表图片加载失败处理方法 onShareAppMessage (分享组件),同样在子组件里面也是执行,必须放在pages下才能够起作用 errorFunction: function

1.1K10

Android 多语言应用(步骤+源码)

这个时候你再根据系统来设置就不合适了,因为都不认识,多了改变资源文件只是在适配Android系统改动语言,而对于App修改语言还要进一步改进才行。...做过Android应用开发相信对Application是陌生,常规是通过写一个自定义Applictaion,比如BaseApplication,然后继承自Application。...比如在BaseActivity,通过重写attachBaseContext方法,对Actiivty附加基础上下文,里面使用attachBaseContext方法。...之前在BaseActivity重写了attachBaseContext,然后里面调用attachBaseContext,然后传了一个上下文参数进去,而我就是要对这个参数动手脚。...toolbar = findViewById(R.id.toolbar); Back(toolbar); RelativeLayout lay_system = findViewById

95830

Android精通:ViewViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件

标题图 UI描述 对于Android应用程序,所有用户界面元素都是由View和ViewGroup对象构建。View是绘制在屏幕上能与用户进行交互一个对象。...:布局宽度,用wrap_content表示组件实际宽度,match_parent表示填充容器 layout_height:布局长度,用wrap_content表示组件实际长度,match_parent...表示填充容器 gravity:控制组件所包含子元素对齐方式 layout_gravity:控制该组件在容器里对齐方式 background:为该组件添加一个背景图片 LinearLayout...layout_alignParentTop:为true,视图上边界上边界对齐 layout_centerVertical:为true,将子类放置在类中心 layout_below:将该视图放在资源...listview.png 结语 本文主要讲解 Android精通:ViewViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件 下面我将继续对

1.7K20

android 相对布局(RelativeLayout

RelativeLayout详解: RelativeLayout布局是android布局中最常用布局之一。...RelativeLayout可以设置某一个控件相对于其他控件位置,这些位置可以包括上下左右等,因而相较于其他布局方式而言具有很大灵活性。...:layout_gravity是用来设置该view相对view 位置.比如一个button 在linearlayout里,你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button...把图片按比例扩大/缩小到View宽度,显示在View下部分位置 FIT_START / fitStart 把图片按比例扩大/缩小到View宽度,显示在View上部分位置 FIT_XY / fitXY...把图片按比例扩大/缩小到View大小显示 MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。

94020

android常用布局详解「建议收藏」

android:layout_weight: 权重,用来分配当前控件在剩余空间大小,如果你设置,所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大视图就占据多大屏幕空间...例外情况,在LineayLayout布局中使用这个属性时需要注意: 当水平方向布局且子控件宽度为fill_parent或match_parent时,值越小占据宽度越大,垂直方向也一样。...相对布局定位非常方便而且精准: RelativeLayout中子控件常用属性: 其特有的一些定位属性如下: 1、相对于控件,例如: android:layout_alignParentTop=“true...” android:layout_alignParentTop 控件顶部控件顶部对齐; android:layout_alignParentBottom 控件底部控件底部对齐; android...:layout_alignParentLeft 控件左部控件左部对齐; android:layout_alignParentRight 控件右部控件右部对齐; 2、相对给定Id控件,例如

1.7K40

详细介绍安卓布局性能优化之(include 、merge、ViewStub)

include标签 include标签常用于将布局公共部分提取出来供其他layout共用,以实现布局模块化,也是平常我们设计布局时用最多 include 官方文档 <?...include标签layout子View: private void initView() { //如果include布局根容器和include标签id设置是不同值,这里获取mToolbar...元素就是FrameLayout,所以可以用merge消除只剩一个。...()方法渲染时候,第二个参数必须指定一个容器,且第三个参数必须为true,也就是必须为merge下视图指定一个父亲节点. 2.因为merge不是View,所以对merge标签设置所有属性都是无效...上述场景,我们通常解决方案就是:就是把可能用到View先写在布局里,再初始化其可见性都设为View.GONE,然后在代码根据数据动态更改它可见性。

1.4K10

Head First Android ActionBar

还有一个变化是建议使用Toolbar,而不要使用原来ActionBar 了!...所以,这两节内容我打算总结下ActionBar和Toolbar基本使用,因为Toolbar实际上是ActionBar扩展,所以这一节还是介绍复杂ActionBar,下一节再继续介绍Toolbar...属性 android:showAsAction 可以用来设置该菜单项显示方式,共有5属性值: never:永远不会显示。只会在溢出列表显示。...如果是在Anroid 4.1(API level 16)以上版本或者使用支持库ActionBarActivity的话,只需要在Manifest文件中指定ActivityActivity即可,这样系统就知道返回时候是回到哪个...(好在使用Android Studio时候,每次新建Activity时候都可以选择Activity然后帮我们在Manifest文件写好了) 如下所示,Android 4.1以上版本看android

69910

Material Design 实战 之第二弹——滑动菜单详解&实战

(DrawerLayout标签下第二个直接子控件android:layout_gravity值)定义一致,我们传入了GravityCompat.START; 1.2.6 实际上Toolbar...ActionBar具体实现是由Toolbar来完成。...menu是用来在NavigationView显示具体菜单项; headerLayout则是用来在NavigationView显示头部布局。...> 可以看到,布局文件最外层是一个RelativeLayout,我们将它 宽度设为match_parent, 高度设为180dp, 这是一个NavigationView比较适合高度,然后...指定它背景色为colorPrimary; 在RelativeLayout我们放置了3个控件, CircleImageView是一个用于将图片圆形化控件,它用法非常简单,基本和ImageView

92630

Android入门教程 | UI布局之RelativeLayout 相对布局

每个视图位置可以指定为相对于同级元素位置(例如,在另一个视图左侧或下方)或相对于 RelativeLayout 区域位置(例如在底部、左侧或中心对齐)。...如果添加其他配置,它们默认是在 RelativeLayout 左上角。 在 RelativeLayout ,子 View 可以根据另一个子 View 来确定位置。...有很多布局属性可用于 RelativeLayout 视图,部分示例包括: android:layout_alignParentTop 如果为 "true",会将此视图上边缘视图上边缘对齐。...android:layout_centerVertical 如果为 "true",会将此子内垂直居中。...子View设置了不同属性,分布在View上下左右各个地方。

2.7K20
领券