[Android开发怎样获取屏幕的宽高是多少厘米]我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸。 在一个Acti...+阅读
转载 今天程序折腾了大半天关于andorid手机字体自适应的问题,网上也查了很多资料,但是效果都非常不好。
最后好不容易找到一个适配方法,发个帖子分享下经验吧。
首先我们要给先调用TextView
的setTextSize(int unit, int
size) 这个方法.
其中第一个参数可设置如下静态变量:TypedValue.COMPLEX_UNIT_PX
: Pixels //像素
TypedValue.COMPLEX_UNIT_SP : Scaled Pixels
//sp
TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels
//dip我建议传入像素属性,因为根据效果图来做的话一般很容易能截取到像素的
之后我们在size这边传入
textsize是字体的像素
public static int
getFontSize(Context context, int textSize) {
DisplayMetrics dm = new
DisplayMetrics();
WindowManager windowManager = (WindowManager)
context
.getSystemService(Context.WINDOW_SERVICE);
windowManager.getDefaultDisplay().getMetrics(dm);
int screenHeight
= dm.heightPixels;
// screenWidth = screenWidth > screenHeight ?
screenWidth :
// screenHeight;
int rate = (int) (textSize
* (float) screenHeight / 1280);
return rate;
}这样字体自适应问题应该能得以解决的。
以下为关联文档:
android百度地图开发怎么把当前位置移动到屏幕中间初学者求详var map = new BMap.Map("container"); // 创建Map实例 var point = new BMap.Point(116.404, 39.915); // 创建点坐标 map.centerAndZoom(point,15); // 初始化地图,设置中心点坐...
android开发百度地图哪个API可以设置地图是否可以拖动android地图怎样获得地图中心点的经纬坐标GeoPoint point =new GeoPoint((int)(jd*1e6), (int)(wd*1e6));我想获得当前地图中心的经纬赋值给point地图中心是可以变的,比如我拖...
急求android百度地图开发怎样设置地图中心android地图怎样获得地图中心点的经纬坐标GeoPoint point =new GeoPoint((int)(jd*1e6), (int)(wd*1e6));我想获得当前地图中心的经纬赋值给point地图中心是可以变的,比如我拖...
android开发如何设置bitmap对象为壁纸public boolean setAsWallpaper(Bitmap bitmap,Context cont) { //设置壁纸一行代码搞定; try { cont.setWallpaper(bitmap); } catch (IOException e1) { // TODO Auto-gene...
android开发之设置桌面壁纸/** * 裁剪图片方法实现 * param uri = Uri.fromFile(new File(path)); */ public void startPhotoZoom(Uri uri ,Context context) { Intent intent = new Intent("com.andr...
android开发文档怎么搜索当装好SDK过后,在其安装目录下会有一个docs文件夹,打开该文件夹,可以找到一个index.html文件,点击打开。此时浏览器上出现一个网页,即为文档的首页面。如果电脑在联网状态的话,打...
开发android怎么加入音乐如果是插入背景音乐 最好使用mediaplayer类 使用方法如下 首先把音乐文件(.wma .mp3 .ogg)放入/res/raw 文件夹下 如果没有就新建一个 然后按这段代码操作 //声明一个音乐播放...
怎么设置自动打卡展开全部展开全部目前,国内各家企业中,包括三资、外资、独资企业,以劳动力密集型企业居多。员工素质参差不齐。单纯依赖传统的考勤方法(如点名制、签到制、打卡制)来进行管理,显然...
android开发中如何将listpreference中的黑色背景设置成透明色如何设置PreferenceActivity/preferenceScreen的背景色 1、在value文件夹下新建一个systemset.xml文件,sytemset.xml内容 2、在AndroidManifest.xml调用 4、新建一个xml文件,...