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"
/>
阅读(2329) | 评论(0) | 转发(0) |