java代码实现布局 java怎么布局

在java代码中实现RelativeLayout布局中设置位于父容器底部?在imageview的xml中配置属性android:layout_alignParentBottom="true"就可以了
android 如何利用java代码 在一个xml布局中插入另一个xml布局Android在xml文件中可使用include包含其他定义好的布局,可以将多处用到的布局单独出来,然后用include包含进来 , 这种包含方法相当于把原来布局的一部分代码独立出来 , 供大家共同使用,也就相当于面向对向中的类的概念差不多 。下面我们逐步讲解include的作用 。
先看下我们要实现的整体界面:
一、未使用Include时
通常情况下,我们直接就能写出布局代码,下面是所使用的XML代码:
[html] view plaincopy
?xml version="1.0" encoding="utf-8"?
LinearLayout xmlns:android=""
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
!-- 第一部分 --
TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0000"
android:text="第一个BTN" /
Button
android:id="@ id/mybutton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" One Button " /
!-- 第二部分 --
TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#00ff00"
android:text="第二个BTN" /
Button
android:id="@ id/mybutton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" Second Button " /
!-- 最后的按钮 --
Button
android:id="@ id/another"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Another Button " /
/LinearLayout
这段代码理解起来一点难度没有,就是几个TextView和几个Button,下面我们用include把这段代码给分割成几个文件,并完成相同的效果;
二、使用Include时
1、先将上面代码标记有“第一部分”的,代码段分离成一个文件(sublayout1.xml);
[html] view plaincopy
?xml version="1.0" encoding="utf-8"?
LinearLayout xmlns:android=""
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#505050"
android:orientation="vertical"
TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ff0000"
android:text="第一个BTN" /
Button
android:id="@ id/mybutton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" One Button " /
/LinearLayout
2、再将标记有“第二部分”的代码段,分离成第二个文件(sublayout2.xml):
[html] view plaincopy
?xml version="1.0" encoding="utf-8"?
LinearLayout xmlns:android=""
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#00ff00"
android:text="第二个BTN" /
Button
android:id="@ id/mybutton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" Second Button " /
/LinearLayout
3、主文件中使用include,将上面两个文件包含进去(activity_main.xml);
[html] view plaincopy
?xml version="1.0" encoding="utf-8"?
LinearLayout xmlns:android=""
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
include
android:id="@ id/main1"
layout="@layout/sublayout1" /
include
android:id="@ id/main2"
layout="@layout/sublayout2" /
Button
android:id="@ id/another"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Another Button " /
/LinearLayout
这样就实现了相同的效果,这里可以看到,include并没有其它的功能,只是把一个XML布局引入进来当做自己的布局,跟直接把引用的这段代码写在include处的效果是一样的 。
java怎么布局setLayout(new GridLayout(1,4));
add(new JButton("B1"));
add(new JButton("B2"));
add(new JButton("B3"));
add(new JButton("B4"));
Java怎样实现类似Android/IOS短信界面 微信聊天 QQ空间回复那样一左一右的气泡式 界面该怎样布局其实就是两个布局,里面头像,对话框控件的android:id一样,然后再adapter中getview()根据用户判断选择不同的加载就OK了,代码类似于
if (判断) {
view = LayoutInflater.from(activity).inflate(
R.layout.left, null);//左边的布局
} else {
view = LayoutInflater.from(activity).inflate(
R.layout.right, null);//右边的布局
}
ImageView avatar = (ImageView) view.findViewById();//头像
TextView msg = (TextView) view.findViewById(R.id.);//对话框
android 在activity里用java代码写Xml布局文件java代码实现布局你是想在activity的代码里写linearlayout么?
1、java代码实现布局你可以在代码里面创建一个LinearLayout (比如 lineLayout1 ),然后针对这个变量进行设置
2、然后你需要通过findViewById()的方法,去查找xml定义好的那个ScrollView , 把他放入一个变量中,如view1,当然前提是你要再xml里面给这个ScrollView起一个名字
3、调用view1.add(lineLayout1)方法把lineLayout1加进去
当然这是一个大方向,具体的代码细节你要再研究一下
java 自定义布局楼主,程序如下:
public class LayoutDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("网格包布局管理器例程");
frame.setLayout(new BorderLayout(3,3));
frame.add(new JButton("按钮1"),BorderLayout.WEST);
frame.add(new JButton("按钮2"),BorderLayout.NORTH);
frame.add(new JButton("按钮3"),BorderLayout.CENTER);
frame.add(new JButton("按钮4"),BorderLayout.SOUTH);
frame.add(new JButton("按钮5"),BorderLayout.EAST);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
有问题欢迎提问,满意请采纳!
【java代码实现布局 java怎么布局】java代码实现布局的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java怎么布局、java代码实现布局的信息别忘了在本站进行查找喔 。

    推荐阅读