• 安卓-05-使用Java设置UI--实验02-使用Java实现UI设置


     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);
        }
    }
    

     

  • 相关阅读:
    geotrellis使用(二十八)栅格数据色彩渲染(多波段真彩色)
    我的2016,感恩、乐观、努力
    我的奋斗——从印刷工人到地理信息大数据系统程序员
    geotrellis使用(二十七)栅格数据色彩渲染
    用户画像
    栈和队列在python中的实现
    跳一跳第一天总结
    在pycharm中使用scrapy爬虫
    用户使用手册
    项目测试报告和用户使用手册
  • 原文地址:https://www.cnblogs.com/huangZ-H/p/10635791.html
Copyright © 2020-2023  润新知