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

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);
}
原文地址:https://www.cnblogs.com/bycainiao/p/5185797.html