• 前后背景色及屏幕大小获取


    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);
    }
  • 相关阅读:
    js修改剪切板内容的方法
    使用jq获取文字的宽度
    如何改变placeholder的样式
    如何使用phpmyadmin建立外键约束
    php上传文件中文文件名乱码的解决方法
    如何禁止审查元素扒代码(F12)
    如何使用css影藏滚动条
    webstorm配置babel自动转译es6的方法
    css纯字母或者字母换行显示
    使用Jquery做分页效果
  • 原文地址:https://www.cnblogs.com/bycainiao/p/5185797.html
Copyright © 2020-2023  润新知