当前位置:首页 » 安卓系统 » 安卓开发相对布局如何创建

安卓开发相对布局如何创建

发布时间: 2022-07-16 11:01:31

⑴ android开发怎么把线性布局改为相对布局

在Android中修改Activity的布局样式是在layout布局文件夹中通过修改布局文件的layout标签完成的

如下图所示:

只需将图中标识的LinearLayout标签改写成RelativeLayout就可以了!

⑵ 如何修改安卓APP的界面布局

修改安卓APP界面布局步骤:
File --> New --> android xml file,选择 一个最外层的容器,输入名字便可创建。
可以复制一个已有的布局,在里面做修改。

View7种布局概述
1、线性布局(Linear Layout)
2、相对布局(Relative Layout)
3、表格布局(Table Layout)
4、列表视图(List View)
5、网格视图(Grid View)
6、绝对布局(AbsoluteLayout)
7、标签布局(Tab Layout)

⑶ Android开发之如何手写代码进行页面布局

首先,创建线性布局对象 LinearLayout layout = new LinearLayout(this);//为本Activity创建一个线性布局对象 //并且设置它的属性 android:layout_width 与 android:layout_height 都为 FILL_PARENTLinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);然后,为本Activity创建一个TextView,代码如下 TextView textView = new TextView(this);然后设置TextView的属性textView.setText(R.string.hello);textView.setId(34);对于布局方面的属性这样来设置 LinearLayout.LayoutParams textviewParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);接着在线性布局对象中加入这个TextViewlayout.addView(textView,textviewParams);//加入的同时,也就设置了TextView相对于布局对象的布局属性 android:layout_width 与 android:layout_height最后一步,设置本Activity的顶级界面为线性布局setContentView(layout,layoutParams); //同时也就设置了布局对象的android:layout_width 与 android:layout_height 至此,简单的手写代码编写界面介绍完毕,其他复杂的界面都可依次类推!

⑷ 创建android应用时布局文件默认为相对布局,不是线性怎么改

  • 你好,新版本的ADT都是默认相对布局,同学,这个很是简单,只是复制粘贴的问题,把老师或者别人的main.xml线性布局布局代码复制下来,更换到你的布局文件就行了,还有一种更好的方法,就是使用自己创建的布局文件(右击/Android/Android XML File/就可以在下面选择布局方式了),可以任意使用你想要的布局方式。只是,在java主程序中别调用错了布局文件就行了。。。你好,请叫我雷锋。。。

⑸ 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的底部。你可以把注释行取消掉,把下一行注释,再看下效果。

⑹ 关于Android里的线性布局和相对布局

新版本的默认就是相对布局了,你把<Relativelayout>,改成<Linearlayout>,便得,需要注意的是<Linearlayout>一般会指定android:orientation="vertical'属性就是你这个线性是垂直线性还是横向的线性,这里vertical是竖的,android:orientation="horizontal"就是横的。而<Relativelayout>里的子View都必须指定它的相对位置,你改成Linearlayout的话注意把那些相对属性去掉,具体你可网络下Linearlayout详解、Relativelayout详解。知道的更系统一点。

⑺ android开发,程序中如何修改控件的相对布局

RelativeLayout layout =(RelativeLayout) findViewById(R.id.layout);
Button but = new Button(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(50,50);
lp.addRule(RelativeLayout.ALIGN_TOP,R.id.button);
lp.addRule(RelativeLayout.ALIGN_RIGHT,R.id.button);
layout.addView(but, lp);

关键是 addRule 方法 看代码很显然,是指定对齐button的顶端和右端。

另一种思路是,先在xml里配置好两个button。不过先把上面的button的visibility 设置为gone,用到的时候在java代码里设置为visible。

⑻ 关于android相对布局RelativeLayout

如上图,你可以先拖一个3个button,这就满足了你的需求。然后你再去xml里详细看看他的布局是怎样的,再模仿这个布局自己在xml中直接写一个一样的布局。祝你好运

热点内容
apache和php7 发布:2025-01-24 14:32:26 浏览:892
linuxio文件 发布:2025-01-24 13:40:21 浏览:437
在excel设密码如何取消 发布:2025-01-24 13:38:54 浏览:482
电脑装存储时不能开机 发布:2025-01-24 13:38:52 浏览:285
2000人同时在线的小程序需要什么服务器 发布:2025-01-24 13:37:17 浏览:853
怎么搭建linux服务器配置 发布:2025-01-24 13:37:16 浏览:112
安卓版什么时候上线麻将模式 发布:2025-01-24 13:32:48 浏览:965
算法实验分析 发布:2025-01-24 13:20:25 浏览:137
安卓和ios步数哪个准确 发布:2025-01-24 13:12:13 浏览:290
怎么给电脑换配置 发布:2025-01-24 13:04:04 浏览:922