![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android学习
linjiet
笔记、分享
展开
-
View类和ViewGroup的关系以及LayoutParams和MarginLayoutParams的关系
View类和ViewGroup类都位于android.view包中(View和ViewGroup的子类位于android.widget包中); ViewGroup类是View类的子类,是View类的扩展,是一个抽象类; ViewGroup中的LayoutParams和MarginLayoutParams是基类,各个布局管理器都有自己的相应子类; ViewGroup.LayoutParams是...原创 2018-07-29 10:04:31 · 1473 阅读 · 0 评论 -
Android(10)--在隐式Intent开启新活动操作中action、category、data匹配规则
1.Intent对象设置的action与欲启动活动的action必须匹配,使用隐式Intent必须要有action且只有一个; 2.intent对象中包含的category必须在欲启动活动的<intent-filter>配置中存在,但是欲启动活动中的category值Intent中可以没有,其实category就是附加信息,不必全匹配,这也是Android灵活性之一,注意一下,Int...原创 2018-11-16 00:30:02 · 677 阅读 · 0 评论 -
Android(9)--Intent和多活动singleInstance实践代码
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layo...原创 2018-11-07 23:49:18 · 372 阅读 · 0 评论 -
Android线性LinearLayout布局xml属性介绍
因为不同布局有不同的xml标记所以RelativeLayout拥有的属性在LinearLayout中不一定有。 LinearLayout标记中的属性除了通用的属性外还有android:orientation和android:gravity,他们分别的作用是控制组件水平或者垂直排列和控制全部组件在布局的哪个位置显示(RelativeLayout的gravity属性也是这个作用)。 其中andro...原创 2018-08-03 11:58:51 · 1157 阅读 · 0 评论 -
Android中RelativeLayout布局各个xml相对布局属性的介绍和使用
在RelativeLayout类中的内部类LayoutParams提供了各种与相对布局有关的属性。 android:layout_above,android:layout_below,android:layout_toLeftOf,android:layout_toRightOf:分别用于控制此组件与其他组件的相对位置为上下左右。注意它不是表达此组件位于其他组件的正上边,正下边,正左边,正右边,...原创 2018-08-01 18:25:08 · 1214 阅读 · 0 评论 -
Android的布局嵌套规则原则
对于一些界面显示,需要我们使用布局嵌套才能完成好的显示效果。 布局嵌套的规则: 1.根布局管理器必须要有xml的命令空间的属性即xmlns属性,根布局下的布局管理器可以有也可以没有; 2.在一个布局文件中最多只能有一个根布局管理器,其他布局写在根布局管理器开始和结束标记之间即布局的嵌套; 3.不能嵌套太深,不然会影响性能,体现在加载页面慢。...原创 2018-08-05 12:57:07 · 2126 阅读 · 0 评论 -
Android的GridLayout布局介绍
GridLayou叫网格布局,相对表格布局更加灵活。它是按照行或者列优先从当前最后一个组件位置开始(尽管有些单元格未被占用)不断增加组件,组件可以占用多个列或者行,通过一些属性进行设置。 布局的属性: android:rowCount:指定布局行数; android:columnCount:指定布局列数; android:orientation:指定组件是按垂直排列或者水平排列,默认是水平...原创 2018-08-05 10:47:56 · 637 阅读 · 0 评论 -
Android的TableLayout布局的介绍
TableLayout布局是网格布局。 它拥有<TableRow>标记代表一行,它在布局里面相当于一个小容器。网格布局没有代表列的标记,列的实现是通过在行标记里面添加组件,每个组件占一列。注意:每个行的高度是由此行中高度值最大的组件决定,每一列的长度由这一列中宽度值最大的组件决定,还要注意在一行中高度小于行高度的组件,组件实际的高度不变,只是组件位于小网格的中间,而列的宽度决定了组件...原创 2018-08-04 18:59:41 · 1239 阅读 · 0 评论 -
Android的FrameLayout布局介绍
FrameLayout主要用于需要重叠的组件视图。如实现时钟等,秒针覆盖时针和分针。 FrameLayout布局的属性有android:foreground和android:foregroundGravity。 android:foreground属性:属性值为图片资源,用于设置前景图片,意思是此图片是位于所有组件之上,不管添加顺序。 android:foregroundGravity属性:...原创 2018-08-04 11:43:35 · 1605 阅读 · 0 评论 -
Android中android:layout_gravity和android:gravity,以及android:padding和android:layout_margin的区别
先进行总结,方便阅读:带layout_前缀的属性,表示该组件位于布局中的位置。而不带layout_前缀的属性,表示该组件或者布局的内容位于组件或者布局中的位置。对于相同效果,这两种属性可以等效相互替代。显示这足以可见android开发的灵活性。但是不带layout_前缀的属性具有相关空间的全局性,比如布局中设置android:gravity属性后,布局中的所有内容要按属性值显示,而带layout_...原创 2018-08-03 18:24:53 · 259 阅读 · 0 评论 -
Android Studio 打开Android Studio Monitor时出现exit code=13错误解决办法
问题描述 点击运行/android_SDK/tools/目录下的monitor.bat文件时出现如下错误提示 问题原因 JDK的版本问题,Android Studio Monitor需要Java64位运行环境,但是获得的是32位运行环境。Android Studio Monitor使用的是操作系统使用的Java环境。 解决办法 查看系统path环境变量,path环境变量里面就存储了系...原创 2018-11-26 16:09:21 · 1029 阅读 · 0 评论