博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓-05-使用Java设置UI--实验02-使用Java实现UI设置
阅读量:6153 次
发布时间:2019-06-21

本文共 1764 字,大约阅读时间需要 5 分钟。

1 package com.nustti.xmllayout; 2  3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5  6 public class MainActivity extends AppCompatActivity { 7  8     @Override 9     protected void onCreate(Bundle savedInstanceState) {10         super.onCreate(savedInstanceState);11         setContentView(R.layout.activity_main);12     }13 }

 

 

实验02

为了使用Java实现UI布局, 删除xml布局文件

删除activity_main.xml文件

删除MainActivity.java 中引用xml的语句

删除 setContentView(R.layout.activity_main);
package com.example.javaui;import android.graphics.Color;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.TypedValue;import android.view.Gravity;import android.view.ViewGroup;import android.widget.FrameLayout;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        FrameLayout frameLayout = new FrameLayout(this);  // 创建一个布局类        frameLayout.setBackgroundResource(R.mipmap.me);  // 设置布局的背景为图片me.png        setContentView(frameLayout);  // 设置显示界面        TextView text1 = new TextView(this);  // 设置文本框类        text1.setText("我是魔术杨");  // 设置文本框显示的内容        text1.setTextSize(TypedValue.COMPLEX_UNIT_SP, 30);  // 设置文本框内容的内容的字体大小        text1.setTextColor(Color.rgb(0, 255,255));  // 设置文本框内容的字体的颜色        FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(                ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);        params.gravity = Gravity.CENTER;  // 设置居中        text1.setLayoutParams(params);  // 设置文本框为上面的居中//        setContentView(text1);        frameLayout.addView(text1);    }}

 

转载于:https://www.cnblogs.com/huangZ-H/p/10635791.html

你可能感兴趣的文章
jquery用法大全
查看>>
PC-BSD 9.2 发布,基于 FreeBSD 9.2
查看>>
css斜线
查看>>
Windows phone 8 学习笔记(3) 通信
查看>>
Revit API找到风管穿过的墙(当前文档和链接文档)
查看>>
Scroll Depth – 衡量页面滚动的 Google 分析插件
查看>>
Windows 8.1 应用再出发 - 视图状态的更新
查看>>
自己制作交叉编译工具链
查看>>
Qt Style Sheet实践(四):行文本编辑框QLineEdit及自动补全
查看>>
[物理学与PDEs]第3章习题1 只有一个非零分量的磁场
查看>>
深入浅出NodeJS——数据通信,NET模块运行机制
查看>>
onInterceptTouchEvent和onTouchEvent调用时序
查看>>
android防止内存溢出浅析
查看>>
4.3.3版本之引擎bug
查看>>
SQL Server表分区详解
查看>>
使用FMDB最新v2.3版本教程
查看>>
STM32启动过程--启动文件--分析
查看>>
垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
查看>>
淘宝的几个架构图
查看>>
linux后台运行程序
查看>>