android 零散知识点

本文详细介绍了Android中LinearLayout的使用技巧,包括android:gravity属性控制子控件位置的方法,LayoutParams参数设置,以及如何通过代码动态调整控件高度。此外,还讲解了EditText控件的定制,如设置光标颜色及隐藏闪烁光标等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--------------------------------------------------------------------------------

LinearLayout的android:gravity才是控制子控件的位置

--------------------------------------------------------------------------------

Android.View.ViewGroup.LayoutParams,设置的技巧是,如果根标签是那个布局就要使用那个布局,比如根标签是LinearLayout,那就要设置成LinearLayout.LayoutParams

--------------------------------------------------------------------------------

获取控件的坐标值:

int[] location = new int[2];
mBtnRcd.getLocationInWindow(location); // 获取在当前窗口内的绝对坐标
int btn_rc_Y = location[1];
int btn_rc_X = location[0];
但是,有些空间是获取不到的,比如popupwindow

--------------------------------------------------------------------------------

用代码动态改变控件的高度,有些可以比如TextView,有些不行LinearLayout

---------------------------------------------------------------------------------

EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的

android:textCursorDrawable="@null","@null"作用是让光标颜色和text color一样


如何隐藏edittext闪烁光标

在EditText控件的xml中添加这个属性就行了
android:cursorVisible="false"

需要在EditText输入的时候左起位置和自动换行后每行的左起位置都能空出10dp

android:paddingLeft="10dip"

---------------------------------------------------------------------------------


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值