导航:首页 > 操作系统 > android改变控件大小

android改变控件大小

发布时间:2022-06-09 10:35:12

A. android 如何动态设置控件的宽度和高度

一、方法
使用getLayoutParams() 和setLayoutParams()方法
二、示例代码
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();
// 取控件aaa当前的布局参数
linearParams.height = 365; // 当控件的高强制设成365象素
aaa.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件aaa
三、原理
a)getLayoutParams()和setLayoutParams()都是控件基类view的public方法,在外部也可以直接调用。
b)由于LayoutParams一般是在加入容器中设置的,所以容易混淆所指定的布局属性究竟是保存在容器中,还是控件本身的属性,答案是控件本身。但是在设置时还是要注意布局属性与容器种类密切相关。

B. android如何设置图片自适应控件大小

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/ic_launcher"/>

宽度和高度使用fill_parent (填充父窗体)

fill_parent 可以使控件充满父控件,也就是你说的自动使用图片控件外的控件大小。

C. android 代码里怎么设置控件的宽度

在对应的控件中使用android:layout_width标签即可。

android:layout_width标签中可以使用match_parent常量使控件尺寸与其上级组件尺寸相同

可以使用wrap_content使控件尺寸刚好包裹住内容

也可以使用px(像素)、pt(磅)、dp(密度)、sp(可伸缩像素)作为单位,从而设置控件的宽度:

例如:

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="one"
android:layout_gravity="right"/>

D. android怎么按百分比规定控件的大小

你的意思是按屏幕尺寸百分比吗?那样的话需要在代码中动态调整大小。因为涉及到view绘制时间的问题,几句话也说不清楚,具体你可以分别网络“安卓开发 获取屏幕尺寸”、“安卓开发 动态调整控件大小”。要想设置正确,还需要对view的绘制机制了解下。希望能帮到你。

E. 如何使安卓控件大小随屏幕改变而改变

你说的那样是不可能的,但是有一种方法就是通过修改build.prop文件达到缩小或者放大所有控件的效果,步骤如下:

  1. 首先需要ROOT手机,可以用ROOT精灵或者ROOT大师之类的ROOT,如果手机已经ROOT请跳过这步。

  2. 下载一个RE文件管理器,安装到手机上,打开他,这时候会出现是否授权,点击授权即可。

  3. 之后打开System文件夹,你就会发现一个build.prop文件,长按他之后选择以编辑方式打开。

  4. 打开后找到ro.sf.lcd_density=XXX(XXX代表数字,不同品牌不一样)这一行,如果没有就添加上这一行。

  5. 之后把数字修改一下,比如你安卓界面嫌大这个后面的数字是ro.sf.lcd_density=240,你可以修改小一点,比如ro.sf.lcd_density=200,但注意一下修改后需要重启设备才会生效,一次不宜调多了,调多了小心不是太大就太小了。

F. android 动态生成控件,怎么设置控件的大小

一、方法
使用getLayoutParams() 和setLayoutParams()方法
二、示例代码
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();
// 取控件aaa当前的布局参数
linearParams.height = 365; // 当控件的高强制设成365象素
aaa.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件aaa
三、原理
a)getLayoutParams()和setLayoutParams()都是控件基类view的public方法,在外部也可以直接调用。
b)由于LayoutParams一般是在加入容器中设置的,所以容易混淆所指定的布局属性究竟是保存在容器中,还是控件本身的属性,答案是控件本身。但是在设置时还是要注意布局属性与容器种类密切相关。

G. android下,如何实现动画效果那样修改控件的宽高

创建一个线程修改控件大小相关数据,handler设置控件LayoutParmas

H. Android 自定义控件 动态设置高度

Android动态改变View控件大小的方法:
1、声明控件参数获取对象 LayoutParams lp;
2、获取控件参数: lp = 控件id.getLayoutParams();
3、设置控件参数:如高度。 lp.height -= 10;
4:、使设置生效:控件id.setLayoutParams(lp);
例如如要把Imageview下移200px: ImageView.setPadding( ImageView.getPaddingLeft(), ImageView.getPaddingTop()+200, ImageView.getPaddingRight(), ImageView.getPaddingBottom());

I. android 开发的时候怎么动态设置控件宽高

//设置控件高度为宽度的一半
//screenWidth 为屏幕的宽度
//View为你要设置的控件
//LinearLayout.LayoutParams 为这个控件外部的布局
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) View.getLayoutParams();
layoutParams.height = screenWidth / 2;

J. android 怎么设置控件大小 例如如何设置EditText 的大小 用那个方法啊

指定高(宽)度如"30px"、"153dip",满屏"fill_parent"。
例如:
android:layout_height="76px"

阅读全文

与android改变控件大小相关的资料

热点内容
云服务器是哪一层 浏览:20
jit编译器的jit什么意思 浏览:328
我想清理手机中空白文件夹 浏览:974
电脑e盘文件夹删不掉怎么办 浏览:605
外圆凹圆弧编程 浏览:459
html5编程题 浏览:837
干燥机制冷压缩机一开就跳动 浏览:386
吉林压缩空气流量监测 浏览:616
根据地址获取经纬度php 浏览:10
小天才app的应用中心有什么应用 浏览:768
java代码整理 浏览:260
安卓单个胎压怎么配对 浏览:627
linux将文件清空 浏览:476
一套前端编译平台 浏览:598
安卓9x用什么框架 浏览:72
万用表怎样量压缩机漏电 浏览:548
无线路由器云登录服务器未连接 浏览:781
aes是公钥密码算法 浏览:698
linuxphp编译参数 浏览:535
安卓手机怎么永久关闭后台启动 浏览:40