zoukankan      html  css  js  c++  java
  • 前后背景色及屏幕大小获取

    import android.content.res.Resources;
    import android.graphics.Color;
    import android.graphics.drawable.Drawable;
    import android.os.Bundle;
    import android.support.v7.app.ActionBarActivity;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.TextView;
    import  android.util.DisplayMetrics;
    
    import java.util.ResourceBundle;
    
    public class TestMain extends ActionBarActivity {
        private TextView mTextView01;
        private  TextView mTextView02;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_test_main);
            mTextView01 = (TextView) findViewById(R.id.myTextView01);
            mTextView01.setText("屏幕分辨率");
            mTextView01.setTextColor(Color.GREEN);       //字体颜色
            mTextView01.setBackgroundColor(Color.WHITE); //背景色
    
            DisplayMetrics dm = new DisplayMetrics();    //获取屏幕分辨率
            getWindowManager().getDefaultDisplay().getMetrics(dm);
    
            String str_2 = "分辨率大小为" + dm.widthPixels + "*" + dm.heightPixels;
            mTextView02 = (TextView) findViewById(R.id.myTextView02);
            mTextView02.setText(str_2);
        }

    setBackgroundXXX的用处,设置这个View背景。
    setBackgroundDrawable 的参数为Drawable对象,
    setBackgroundColor 的参数为Color对象,比如说Color.Red为红色,或Color.rgb(255,0,0) 来制定一个红色
    setBackgroundResource 的参数为资源ID,比如说R.drawable.icon

    setBackground用法如上

    import android.content.res.Resources;
    import android.graphics.Color;
    import android.graphics.drawable.Drawable;
    import android.os.Bundle;
    import android.support.v7.app.ActionBarActivity;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.TextView;
    import android.util.DisplayMetrics;

    import java.util.ResourceBundle;

    public class TestMain extends ActionBarActivity {
    private TextView mTextView01;
    private TextView mTextView02;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_test_main);
    mTextView01 = (TextView) findViewById(R.id.myTextView01);
    mTextView01.setText("屏幕分辨率");
    mTextView01.setTextColor(Color.GREEN); //字体颜色
    mTextView01.setBackgroundColor(Color.WHITE); //背景色

    DisplayMetrics dm = new DisplayMetrics(); //获取屏幕分辨率
    getWindowManager().getDefaultDisplay().getMetrics(dm);

    String str_2 = "分辨率大小为" + dm.widthPixels + "*" + dm.heightPixels;
    mTextView02 = (TextView) findViewById(R.id.myTextView02);
    mTextView02.setText(str_2);
    }
  • 相关阅读:
    基于python创建一个简单的HTTP-WEB服务器
    基于python自动化测试平台与虚拟化技术结合的思考
    Net分布式系统之六:微服务之API网关
    Net分布式系统之五:C#使用Redis集群缓存
    Net分布式系统之二:CentOS系统搭建Nginx负载均衡
    Net分布式系统之一:系统整体框架介绍
    .Net微服务架构之运行日志分析系统
    Net分布式系统之七:日志采集系统(1)
    程序员如何选择未来的职业路线
    NET技术公众号已上线
  • 原文地址:https://www.cnblogs.com/bycainiao/p/5185797.html
Copyright © 2011-2022 走看看