博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前后背景色及屏幕大小获取
阅读量:5914 次
发布时间:2019-06-19

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

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

你可能感兴趣的文章
看完这篇文章还能不懂Flask这种Web框架吗?
查看>>
三、python基础之条件和循环
查看>>
MySQL设置root密码
查看>>
【转】Closeable, Readable, Flushable, Appendable
查看>>
Centos0S7手动安装OpenStack Pike版--(nova)
查看>>
SWF超链接修改工具UAE2011(Url Action Editor)
查看>>
JPA常用注解
查看>>
WorldWind Java 版学习:5、贴地面渲染过程
查看>>
python的数据类型和变量
查看>>
Windows 2008 R2 DHCP服务器迁移至 Windows Server 2012-1
查看>>
Windows 8企业部署系列之(二)
查看>>
nginx gzip
查看>>
mysql数据库sleep进程过多的处理办法
查看>>
文本安装Centos5.8适合初学者
查看>>
ELK采集之nginx 日志高德地图出城市IP分布图
查看>>
第二次作业
查看>>
Jquery下Ajax与PHP数据交换
查看>>
将博客搬至CSDN
查看>>
opencv 实现图像像素点反转
查看>>
Access denied for user 'root'@'localhost' (using p
查看>>