我们通俗可以直接在xml里设置margin,如:
<ImageViewandroid:layout_margin="5dip"android:src="@drawable/image"/>

然则有些景象下,须要在java代码里来写,可是View本身没有setMargin办法,怎么办呢?

经由过程查阅android api,我们发明android.view.ViewGroup.MarginLayoutParams有个办法setMargins(left, top, right, bottom).

其直接的子类有: FrameLayout.LayoutParams, LinearLayout.LayoutParams and RelativeLayout.LayoutParams.

应用办法:

LinearLayout.LayoutParamslp=newLinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(10,20,30,40);
imageView.setLayoutParams(lp);

url:http://greatverve.cnblogs.com/archive/2012/01/29/android-margin.html

Admin

更多相关文章

  1. android studio项目加载超时 找不到包等解决办法
  2. Android知识点(自己版)
  3. Android(安卓)Studio 编译下载Gradle卡住、超时解决办法
  4. react-native启动android service bug解决办法
  5. Android处理touch冲突的解决办法
  6. android.view.WindowLeaked的解决办法
  7. 关于直接在View中实现Gesture的功能
  8. Error generating final archive: Debug certificate expired on
  9. Android开机键失灵启动手机的解决办法

随机推荐

  1. Android实现控件滑动的几种方法
  2. 从零开始--系统深入学习android(实践-让我
  3. 中国电信已加盟Android阵营
  4. Android逆向之旅---Android中的sharedUse
  5. 人工智能交互集成在线语音合成能力的Tips
  6. Android Building System
  7. Android扫盲篇
  8. ContentProvider
  9. Android M新控件之FloatingActionButton,T
  10. 【Android Dev Guide - 01】 - What Is A