llgd.net
当前位置:首页 >> AnDroiD如何判断控件的大小大于屏幕的宽度 >>

AnDroiD如何判断控件的大小大于屏幕的宽度

可以通过给控件注册监听视图树的观察者来获取控件的大小 代码如下 public class MainActivity extends Activity {private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setCo...

首先布局要用线性布局,然后设置控件的android:layout_weight属性,比如你有两个控件,一个设置1一个设置2,即为1比2

android开发中,在任何分辨率都完全一样的话,那么你需要用 dp dip sp 等单位来做控件大小需要注意的一点是如果分辨相同,但是屏幕大小不同,你看起来可能也会不一样的 关于控件的单位介绍: dip: device independent pixels(设备独立像素). 不同设备...

一、方法 使用getLayoutParams() 和setLayoutParams()方法 二、示例代码 LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams(); // 取控件aaa当前的布局参数 linearParams.height = 365; // 当控件的高...

android:fillViewport="true"试试、另外,父容器padding、margin设置为零

用android:layout_weight 如果又想让高度和宽一样的话,在代码里获得宽后再重设高

//在代码中设置控件大小的方法 private Button mbtn; mbtn = (Button) findViewById(R.id.btn_test); LayoutParams lp; lp=mbtn.getLayoutParams(); lp.width=100; lp.height=200; mbtn.setLayoutParams(lp); //在代码中设置界面大小的方法: Dis...

使用 android:layout_weight 属性。例子:

1、获取控件所在的布局 LayoutParams para = button.getLayoutParams();//获取按钮的布局2、修改布局中的height,width属性 para.width=200;//修改宽度para.height=300;//修改高度3、重新设置修改后的布局给控件 button.setLayoutParams(para); ...

一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com