nynw.net
当前位置:首页 >> AnDroiD inCluDE为什么不能用mArgin? >>

AnDroiD inCluDE为什么不能用mArgin?

include是引用的布局。是一个整体布局,用的layoutmargin跟margin属性作用是一样的。

在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们可以把相同布局的代码单独写成一个模块,然后用到的时候可以通过 标签来重用layout代码。

include是引用的布局。是一个整体布局,用的layoutmargin跟margin属性作用是一样的。

首先定义个LayoutParams,然后在设置margin,在把这个LayoutParams设置给控件,如下: LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); ...

楼主现在是有一个LinearLayout的布局,但是想在底端加上一个view.可是在LinearLayout中设置了,layout_marginBottom="0dip";android:layout_gravity="bottom"不起作用是吧? 如果我的上述理解没错的话,楼主可以最外层用RelativeLayout,RelativeL...

从这里可以看出你才刚刚学习Android哈,因为你的布局里Relativelayout是最外层的父容器,如果它是独立显示的话设置margin是不会有效果的,因为独立显示的时候必须要覆盖整个的手机屏幕对吧。但是当它是作为别人的子布局的时候是会有效果的(例如...

android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" 这4个...

1、比如imageView,有一个getLayout方法,获得的layout在强转类型到LinearLayout或者其他,然后再设定margin什么的。 2、我们平常可以直接在xml里设置margin,如: Xml代码 但是有些情况下,需要在java代码里来写,可是View本身没有setMargin方...

margin 是外边距的意思。 在XML中 : 不设置margin: 设置android:layout_margin="20dp" left:android:layout_marginLeft="20dp" 此外还有 这些属性; 也可自己试下 padding;

是那一块不居中呢,我没看明白

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com