Android在java代码中设置margin
16lz
2021-01-26
我们通俗可以直接在xml里设置margin,如:
<ImageViewandroid:layout_margin="5dip"android:src="@drawable/image"/>
lp.setMargins(10,20,30,40);
imageView.setLayoutParams(lp);
<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.
应用办法:
lp.setMargins(10,20,30,40);
imageView.setLayoutParams(lp);
url:http://greatverve.cnblogs.com/archive/2012/01/29/android-margin.html
Admin
更多相关文章
- android studio项目加载超时 找不到包等解决办法
- Android知识点(自己版)
- Android(安卓)Studio 编译下载Gradle卡住、超时解决办法
- react-native启动android service bug解决办法
- Android处理touch冲突的解决办法
- android.view.WindowLeaked的解决办法
- 关于直接在View中实现Gesture的功能
- Error generating final archive: Debug certificate expired on
- Android开机键失灵启动手机的解决办法