Chinaunix首页 | 论坛 | 博客
  • 博客访问: 400377
  • 博文数量: 101
  • 博客积分: 2247
  • 博客等级: 大尉
  • 技术积分: 979
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-15 22:39
文章分类

全部博文(101)

文章存档

2012年(1)

2011年(100)

分类: 嵌入式

2011-06-18 17:08:19

frameworks/base/core/res/res:
frameworks res的资源包。

frameworks/policies/base/phone/com/android/internal/policy/impl:
屏幕的逻辑设计,如锁屏,按钮等。
相关信息会调用frameworks/base/core/res/res的资源包。

=========================================================================
MID项目上,在无sim卡下锁屏状态会出现“No SIM Card.”,该字体和其他文字重叠。
需要修改如下文件:

1.定位
在frameworks/base/core/res/res下查找:
$ grep -r "No SIM" *
发现这里被引用
values/strings.xml: No SIM card.

2.在/frameworks/policies/base/phone/com/android/internal/policy/impl下查找:
$ grep "lockscreen_missing_sim_message_short" *
LockScreen.java:                mCarrier.setText(R.string.lockscreen_missing_sim_message_short);

3.
在/frameworks/policies/base/phone/com/android/internal/policy/impl下查找:
$ grep "mCarrier" *
LockScreen.java:        mCarrier = (TextView) findViewById(R.id.carrier);

4.
frameworks/base/core/res/res下查找:
$ grep -r "carrier" *
layout/keyguard_screen_tab_unlock_land.xml:            android:id="@+id/carrier"

由此可以知道只要修改carrier的控件位置就可修复重叠的错误。
            android:id="@+id/carrier"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_marginTop="20dip"改为 40dip即可
            android:singleLine="true"
            android:ellipsize="marquee"
            android:gravity="right|bottom"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textSize="22sp"
            />

阅读(2291) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~