2020-09-03-Android-布局在模拟器上的首次运行解析

第一次部署Android模拟器,设置效果不显示

1.项目👉res👉layout👉activity_main.xml👉下面的操作

在这里插入图片描述

2.进入文本后,把原本的标签改成下面红框框里的,增加button标签,并设置样式和id

在这里插入图片描述

3.相当于main文件:项目:src👉包👉MainActivity.java👉

package com.bian.ui;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
	
	private Button btuRL;  `定义控件`
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);`调用控件样式`
		//前边的文件保存一下子,不然调不出来, 强制类型转换
		//***找对象
		btuRL = (Button)findViewById(R.id.btn_rllayout);`根据id找到对象`
		//设置点击
		btuRL.setOnClickListener(new OnClickListener() {`调用出下面的方法`
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				
			Intent intent = new Intent(MainActivity.this,RelativeLayoutActivity.class);`触发样式`
			startActivity(intent);
			}
		});
	}
}

4.创建控件触发文件:项目👉src👉在包上右键单击👉new👉other👉Android👉Android Activity👉Empty Activity👉

在这里插入图片描述

5.创建好上边的文件后,进行控件触发样式设置

在这里插入图片描述

6.运行展示

在这里插入图片描述
点击
在这里插入图片描述

文件用途

layout —设置页面效果 values—设置页面内容

activity_main.xml------设置页面控件(例如:Button)的属性和样式

创建 activity_relative_layout.java文件–创建完上边的文件layout会自动创建对应的.xml文件 AndroidManifest.xml文件会自动创建一个activity

activity_relative_layout.xml----设置控件触发(Hello world)的样式

相对布局(RelativeLayout)–现在已经被约束布局代替了

1.相对布局简介

相对布局是通过相对定位的方式让控件出现在布局任意位置,如果不做任何操作,控件会被默认放在RelativeLayout的左上角,因此要先指定第一个控件的位置,再根据一个控件去给其他控件布局

2.RelativeLayout常见属性

①RelativeLayout布局

android:layout_marginTop=“25dip” //顶部距离
android:gravity=“left” //空间布局位置
android:layout_marginLeft="15dip //距离左边距

②相对于给定ID控件

android:layout_above 将该控件的底部置于给定ID的控件之上;
android:layout_below 将该控件的底部置于给定ID的控件之下;
android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;
android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;

android:layout_alignBaseline 将该控件的baseline与给定ID的baseline对齐;
android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;
android:layout_alignBottom 将该控件的底部边缘与给定ID的底部边缘对齐;
android:layout_alignLeft 将该控件的左边缘与给定ID的左边缘对齐;
android:layout_alignRight 将该控件的右边缘与给定ID的右边缘对齐;

③相对于父组件

android:layout_alignParentTop 如果为true,将该控件的顶部与其父控件的顶部对齐;
android:layout_alignParentBottom 如果为true,将该控件的底部与其父控件的底部对齐;
android:layout_alignParentLeft 如果为true,将该控件的左部与其父控件的左部对齐;
android:layout_alignParentRight 如果为true,将该控件的右部与其父控件的右部对齐;

④居中

android:layout_centerHorizontal 如果为true,将该控件的置于水平居中;
android:layout_centerVertical 如果为true,将该控件的置于垂直居中;
android:layout_centerInParent 如果为true,将该控件的置于父控件的中央;

⑤指定移动像素

android:layout_marginTop 上偏移的值;
android:layout_marginBottom 下偏移的值;
android:layout_marginLeft   左偏移的值;
android:layout_marginRight   右偏移的值

创建按钮文件流程

在包里创建Android Activity👉Empty Activity👉文件
在main.xml里设置主页面按钮(android:id="@+id/btn_rll32") #-改标签
在main.java设置调用方法

public class MainActivity extends Activity {
	private Button btnRl32;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		//***找对象
		btnRl32=(Button) findViewById(R.id.btn_rll32);                                                    # btn_rll32  .xml 里定义的id
		btnRl32.setOnClickListener(new OnClickListener() {               

	//设置监听对象
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Intent intent = new Intent(MainActivity.this,RLL32Activity.class);                #  RLL32Activity---java文件名   
				startActivity(intent);                                                                                      # 开始活动
			}
		});
	}
}

在 新建的(自定义的文件里写控件)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值