每一个activity都要在AndroidManifest.xml注册和字体
来源:互联网 发布:淘宝优品乐购 编辑:程序博客网 时间:2024/05/17 21:44
<activity android:name=".TabWidget" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter></activity><activity android:name=".Map" /><activity android:name=".Schedule" />
http://www.iteye.com/topic/474526
Canvas 作为绘制文本时,使用FontMetrics对象,计算位置的坐标。
它的思路和java.awt.FontMetrics的基本相同。
FontMetrics对象
它以四个基本坐标为基准,分别为:
・FontMetrics.top
・FontMetrics.ascent
・FontMetrics.descent
・FontMetrics.bottom
该图片将如下
- Paint textPaint = new Paint( Paint.ANTI_ALIAS_FLAG);
- textPaint.setTextSize( 35);
- textPaint.setColor( Color.WHITE);
- // FontMetrics对象
- FontMetrics fontMetrics = textPaint.getFontMetrics();
- String text = "abcdefghijklmnopqrstu";
- // 计算每一个坐标
- float baseX = 0;
- float baseY = 100;
- float topY = baseY + fontMetrics.top;
- float ascentY = baseY + fontMetrics.ascent;
- float descentY = baseY + fontMetrics.descent;
- float bottomY = baseY + fontMetrics.bottom;
- // 绘制文本
- canvas.drawText( text, baseX, baseY, textPaint);
- // BaseLine描画
- Paint baseLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG);>
- baseLinePaint.setColor( Color.RED);
- canvas.drawLine(0, baseY, getWidth(), baseY, baseLinePaint);
- // Base描画
- canvas.drawCircle( baseX, baseY, 5, baseLinePaint);
- // TopLine描画
- Paint topLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG);
- topLinePaint.setColor( Color.LTGRAY);
- canvas.drawLine(0, topY, getWidth(), topY, topLinePaint);
- // AscentLine描画
- Paint ascentLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG);
- ascentLinePaint.setColor( Color.GREEN);
- canvas.drawLine(0, ascentY, getWidth(), ascentY, ascentLinePaint);
- // DescentLine描画
- Paint descentLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG);
- descentLinePaint.setColor( Color.YELLOW);
- canvas.drawLine(0, descentY, getWidth(), descentY, descentLinePaint);
- // ButtomLine描画
- Paint bottomLinePaint = new Paint( Paint.ANTI_ALIAS_FLAG);
- bottomLinePaint.setColor( Color.MAGENTA);
- canvas.drawLine(0, bottomY, getWidth(), bottomY, bottomLinePaint);
- 每一个activity都要在AndroidManifest.xml注册和字体
- 在AndroidManifest文件中注册Activity
- 调用没有在AndroidManifest.xml注册过的Activity,报出的错误提示
- 每建一个Activity都要注册权限Manifest.xml
- AndroidManifest注册Activity
- 从AndroidManifest.xml中获取已注册Activity的方法
- android eclipse中在androidmanifest.xml注册的问题
- android eclipse中在androidmanifest.xml注册的问题-----代码
- Service在AndroidManifest.xml两种注册方式的比较
- android关于声明不同的activity在androidmanifest.xml里
- Activity no title 直接在AndroidManifest.xml定义
- 让每一个Activity UI都具有弹性
- AndroidManifest.xml Activity 属性说明
- AndroidManifest.xml文件 ---activity-alias
- AndroidManifest.xml - activity 详细说明
- AndroidManifest.xml - activity 详细说明
- 【Android】安卓学习笔记之在AndroidManifest 文件中注册Activity
- Hook技术activity启动过程中拦截(无需在androidmanifest文件注册即可使用)
- Ubuntu 下文件同步与SSH无密码登陆
- Eclipse中syso 快捷键 Alt + / 不能使用的问题
- 深入学习Django源码基础8 - Django中系统级国际化本地化
- 基于键盘过滤驱动的键盘助手
- linux内核编译过程的最终总结版
- 每一个activity都要在AndroidManifest.xml注册和字体
- 50个高端大气上档次的管理后台界面模板
- LeetCode 96: Unique Binary Search Tree
- Android 网络链接判断
- UICC, CSIM, RUIM, UIM, USIM, SIM
- 网站原创文章为什么不被百度搜录的几种猜想
- Flyweight
- 软件架构的风险消除策略
- ios 限制只能输入字母和数字