取得手机屏幕大小/style的应用技巧
这里介绍两个例子
1.取得手机屏幕分辨率的大小
这个程序非常简单,其中只需要一个关键的类--DisplayMetrics,这个类对象记录了一些常用的信息,包含了显示信息,大小,维度,字体等
注意:取得的分辨率的宽和高都是整形
实例的代码如下:
public class EX03_05 extends Activity
{private TextView mTextView01; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState); setContentView(R.layout.main);/* 必须引用 android.util.DisplayMetrics */DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm); String strOpt = "手机屏幕分辨率为:" + dm.widthPixels + " × " + dm.heightPixels; mTextView01 = (TextView) findViewById(R.id.myTextView01); mTextView01.setText(strOpt);} }
2.style的使用
通常,我们只需要在布局文件(xml)中定义text的颜色和大小,但是如果需要定义的同类对象太多,我们常常会使用style来做定义,这里需要我们事先把style.xml文件先定义在res/values/目录下,之后再做需要的填充
下面的这个实例用两个TextView来演示怎样引用style文件
2.1 style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources><style name="DavidStyleText1"><item name="android:textSize">18sp</item><item name="android:textColor">#EC9237</item></style><style name="DavidStyleText2"><item name="android:textSize">14sp</item><item name="android:textColor">#FF7F7C</item><item name="android:fromAlpha">0.0</item><item name="android:toAlpha">0.0</item></style>
</resources>
2.2 layout布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:background="@drawable/white"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><!-- 套用樣式1的TextView --><TextViewstyle="@style/DavidStyleText1"android:layout_width="fill_parent" android:layout_height="wrap_content"android:gravity="center_vertical|center_horizontal" android:text="@string/str_text_view1"/><!-- 套用樣式2的TextView --><TextViewstyle="@style/DavidStyleText2"android:layout_width="fill_parent" android:layout_height="wrap_content"android:gravity="center_vertical|center_horizontal" android:text="@string/str_text_view2"/>
</LinearLayout>
取得手机屏幕大小/style的应用技巧相关推荐
- html5移动页面自适应手机屏幕大小,页面完美自适应移动端屏幕的方法
码农公社 210.net.cn 210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. 移动端由于展示区域比较小,页面在不同分辨率手机上的展示细节也被要求得更加严格, ...
- android webview加载html图片自适应手机屏幕大小点击查看大图
我们在开发中,显示信息详情时,一般后台会给出html文本,在android端一般采用webview控件来展示,但是后台给出的html文本一般是给电脑端用的,没有自适配手机,导致手机端图片显示过大,需要 ...
- 安卓 webview加载html图片自适应手机屏幕大小和点击查看大图
我们在开发中,显示信息详情时,一般后台会给出html文本,在android端一般采用webview控件来展示,但是后台给出的html文本一般是给电脑端用的,没有自适配手机,导致手机端图片显示过大,需要 ...
- Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应用
2009-11-08 20:15:25 标签:Android 屏幕 手机 基础 教程 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http: ...
- Android杂谈---获取手机屏幕大小
Android杂谈---获取手机屏幕大小 SurfaceView简单例子 玩转Android---UI篇---ZoomControls放大缩小图片 更多相关推荐 这里总结下android中关于手机屏幕 ...
- 安卓+ios系统--手机端页面自适应手机屏幕大小,禁止手动放大和缩小VUE
项目需求 手机端,页面自适应手机屏幕大小,不能手动放大和缩小. 1.代码 在index.html中加入下面的代码: <!-- 手机端页面自适应手机大小,禁止手动放大 --> <met ...
- android 常用机型尺寸_Android中获取手机屏幕大小的方法
本文为大家解析Android中如何获取手机屏幕大小,提供一个解决方法,分享给大家供大家参考,具体内容如下 运行效果图: 运行程序后,当我们点击Button按钮时,可以看到下面的效果图: 具体代码: 我 ...
- Android 获得手机屏幕大小
Android在自定义控件时,经常需要获得屏幕的宽高,每次都要写,不妨直接把他封装成工具类,直接拿来用,废话不说,直接上代码 /*** */ package com.example.customvie ...
- html自动适应屏幕代码,html根据手机屏幕大小做自适应
html根据手机屏幕大小做自适应 弹框宽高自适应,核心代码 var isMobile = { Android: function () { return navigator.userAgent.mat ...
最新文章
- python 列表推导式
- 解决Win7旗舰版开机后无线网络识别非常慢的问题
- Linux之LVM与磁盘配额(quota)详解
- [luogu3231 HNOI2013] 消毒 (二分图最小点覆盖)
- 防止sql注入的方法
- 结婚虽易,终老不易:EntityFramework和AutoMapper的婚后生活
- 避免内存泄漏 - C++快速入门38
- 挂了三次科目二的我,竟被一台智能车征服 | 威马W6停车挑战
- 解决maven项目没有Maven Dependencies
- 8 年经验面试官详解 Java 面试秘诀!
- 服务器网站关联数据库,服务器关联数据库
- Unity3d 内存管理那些事
- 2023南京工业大学计算机考研信息汇总
- html使用highcharts绘制饼图,Highcharts绘制饼图的简单实例
- 淘特淘宝淘金币助手软件,每天自动完成任务领取淘金币
- android 本地存储数组,安卓与iphone自带浏览器对本地存储的支持
- Redis 面试常问问题
- 两年数据对比柱形图_举个栗子!Tableau 技巧(152):横向对比堆叠柱形图的各部分占比...
- Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么
- Android Studio之号码归属地查询(Webservice)