Android如何在java代码中设置margin?

Android如何在java代码中设置margin?,第1张

1、比如imageView,有一个getLayout方法,获得的layout在强转类型到LinearLayout或者其他,然后再设定margin什么的。

2、我们平常可以直接在xml里设置margin,如:

Xml代码 <ImageView android: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。

不同厂商的手机都会隐藏特定的代码,用来查看系统及固件版本,或者进行硬件的测试,当然Android 手机也不例外,除了好像计算机一样能显示更详细的手机信息外,更可重设为原厂设定,更新相机韧体等。但部份代码要谨慎使用,因为可能令手机失去原有的功能。\x0d\x0a*#*#4636#*#*\x0d\x0a显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息\x0d\x0a*#*#7780#*#*\x0d\x0a重设为原厂设定,不会删除预设程序,及SD 卡档案。\x0d\x0a*2767*3855#\x0d\x0a重设为原厂设定,会删除SD 卡所有档案。\x0d\x0a*#*#34971539#*#*\x0d\x0a显示相机相机韧体版本,或更新相机韧体\x0d\x0a*#*#7594#*#*\x0d\x0a当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。\x0d\x0a*#*#273283*255*663282*#*#*\x0d\x0a开启一个能让你备份媒体文件的地方,例如相片、声音及影片等\x0d\x0a*#*#197328640#*#*\x0d\x0a启动服务模式,可以测试手机部分设置及更改设定\x0d\x0aWLAN、GPS 及蓝牙测试的代码\x0d\x0a*#*#232339#*#*或 *#*#526#*#* 或 *#*#528#*#* _ WLAN 测试\x0d\x0a*#*#232338#*#*_ 显示WiFi MAC 地址\x0d\x0a*#*#1472365#*#*_ GPS 测试\x0d\x0a*#*#1575#*#*_ 其它GPS 测试\x0d\x0a*#*#232331#*#*_ 蓝牙测试\x0d\x0a*#*#232337#*#_ 显示蓝牙装置地址\x0d\x0a*#*#8255#*#*-启动GTalk 服务监视器\x0d\x0a显示手机韧体的代码*#*#4986*2650468#*#*_ PDA、Phone、H/W、RFCallDate\x0d\x0a*#*#1234#*#*_ PDA 及Pho *#*#1111#*#*_ FTA SW 版本\x0d\x0a*#*#2222#*#*_ FTA HW 版本 \x0d\x0a*#*#44336#*#*_ PDA 、Phone、CSC、Build Time、Changelist number\x0d\x0a各项硬件测试\x0d\x0a*#*#0283#*#*_ Packet Loopback\x0d\x0a*#*#0*#*#*_ LCD 测试\x0d\x0a*#*#0673#*#*或 *#*#0289#*#*_ Melody 测试\x0d\x0a*#*#0842#*#*_ 装置测试,例如振动、亮度\x0d\x0a*#*#2663#*#*_ 触控屏幕版本\x0d\x0a*#*#2664#*#*_ 触控屏幕测试*#*#0588#*#*_ 接近感应器测试 \x0d\x0a*#*#3264#*#*_ 内存版本


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7697680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存