当前位置:首页 » 安卓系统 » setmarginsandroid

setmarginsandroid

发布时间: 2024-06-02 09:53:30

1. android设置布局 大小

可以再代码中定义listview的大小,动态设置显示大小,根据分辨率设置。

2. 有谁知道怎么实现android界面整体缩放

android界面实现整体缩放
代码:
float basevectorX = 0.0f
float basevectorY = 0.0f
//浮点坐标 左上角坐标
float FfrogX = 0.0f;
float FfrogY = 0.0f;
//整形坐标 左上角坐标
int frogX = 0;
int frogY = 0;

Rect rect = new Rect();
FfrogX = FfrogX+basevectorX;
frogX = (int)FfrogX;
FfrogY = FfrogY+basevectorY;
frogY = (int) FfrogY;
rect.left= frogX;
rect.right= ScreenWidth-rect.left-Width; //640
rect.top= frogY; //480
rect.bottom= ScreenHeight-rect.top-Height; //480
((MarginLayoutParams) frogview.getLayoutParams()).setMargins(rect.left, rect.top, rect.right, rect.bottom);
//这个可以放 大缩小,和移动。
CenterX = rect.left + Width/2; //中心点X坐标 用来判断的 用于2d
CenterY = rect.top + Height/2; //中心点Y坐标 用来判断的 用于2d

3. android 镣瑰嚮鎸夐挳瀹炵幇鎸夐挳锲剧墖浠1铡樼背鍙崇Щ

涓嶅仠鍦板埛鏂伴吨鏂扮粯鍒舵寜阍灏辫屼简銆
ImageButton myButton1锛宫yButton2;//鎸夐挳
RelativeLayout.LayoutParams layoutParam;//璁剧疆鎸夐挳浣岖疆
ReletiveLayout layoutGame;//瀹瑰櫒锛屾斁缃鎸夐挳镄勪綅缃
myButton1 = new ImageButton(myActivity.this);
myButton1 .setBackgroundResource(R.drawable.pleaseclick);
layoutParam = new RelativeLayout.LayoutParams(120,80);//璁剧疆鎸夐挳澶у皬
layoutParam.setMargins(70, 65, 610, 335);//璁剧疆鎸夐挳镄勪綅缃
layoutGame.addView(imgHand, layoutParam);

浠ヤ笂鏄绗涓娆℃坊锷犳寜阍镄勬椂鍊欑殑浠g爜锛屼箣钖庢疮娆$偣鍑绘寜阍2镄勬椂鍊椤彲浠ユ墽琛
layoutParam.setMargins(620, 90, 60, 310);
layoutGame.updateViewLayout(myButton1, layoutParam);
阃氲繃璁剧疆閲岄溃镄勬暟鍊肩殑鍙桦寲𨱒ュ彉鎹浣岖疆銆

4. android开发 如何在相对布局中动态添加控件

首先setMargin方法不是RelativeLayout的方法,而是RelativeLayout.LayoutParams的方法。
你应该这麼用:
RelativeLayout layout = new RelativeLayout(this);
layout.setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
TextView mView = new TextView(this);
mView.setId(2);
mView.setText("this is a test text!");
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
-2, -2);
// layoutParams.setMargins(100, 100, 100, 100);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, -1);
layout.addView(mView, layoutParams);
上例是将一个TextView添加到RelativeLayout的底部。你可以把注释行取消掉,把下一行注释,再看下效果。

5. Android如何在java代码中设置margin

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

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

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

    6. 安卓编程 如何在Java代码里设置button的margin(外边距)

    1、获取按钮的LayoutParams

    LinearLayout.LayoutParamslayoutParams=(LinearLayout.LayoutParams)button.getLayoutParams();

    2、在LayoutParams中设置margin

    layoutParams.setMargins(100,20,10,5);//4个参数按顺序分别是左上右下

    3、把这纯仔掘戚轮个LayoutParams设置给做核按钮

    button.setLayoutParams(layoutParams);//mView是控件

    7. android动态添加控件,怎样指定位置

    首先你得定义一个 LayoutParams:
    RelativeLayout.LayoutParams s = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);
    s.addRule(RelativeLayout.CENTER_IN_PARENT, -1);
    //添加位置信息 -1表示相对于父控件的位置 ,如果要相对某个平级控件则参数是该控件的ID

    s.setMargins(10, 10, 10, 10);//设置左,上,右,下,的距离

    上面的定义好了之后可以用了:

    imgApple2.setLayoutParams(s);
    insertLayout.addView(imgApple2,100,100);

    热点内容
    用公司服务器搭建网站 发布:2024-11-26 21:42:00 浏览:356
    忘记密码魅族手机如何清除数据 发布:2024-11-26 21:34:17 浏览:155
    达内php视频 发布:2024-11-26 21:32:09 浏览:555
    编译器分析 发布:2024-11-26 21:13:01 浏览:831
    存储过程execute 发布:2024-11-26 21:11:02 浏览:255
    石器时代合成脚本 发布:2024-11-26 20:57:07 浏览:939
    漏油器密码怎么改密码 发布:2024-11-26 20:30:11 浏览:14
    linux编码命令 发布:2024-11-26 20:23:13 浏览:801
    密码加密工具 发布:2024-11-26 20:23:06 浏览:692
    如何破解加密的wifi 发布:2024-11-26 20:10:29 浏览:431