android 6.0锁屏界面时间位置修改
来源:互联网 发布:windows程序设计 画圆 编辑:程序博客网 时间:2024/04/30 10:52
在SystemUI里的Android.mk中
LOCAL_STATIC_JAVA_LIBRARIES := Keyguard
LOCAL_STATIC_JAVA_LIBRARIES += com.mediatek.systemui.ext
LOCAL_JAVA_LIBRARIES := telephony-common
LOCAL_JAVA_LIBRARIES += mediatek-framework
LOCAL_JAVA_LIBRARIES += ims-common
LOCAL_PACKAGE_NAME := SystemUI
LOCAL_CERTIFICATE := platform
LOCAL_PRIVILEGED_MODULE := trueLOCAL_PROGUARD_FLAG_FILES := proguard.flagsLOCAL_RESOURCE_DIR := \
frameworks/base/packages/Keyguard/res \
frameworks/base/packages/Keyguard/res_ext \
$(LOCAL_PATH)/res \
$(LOCAL_PATH)/res_ext
发现其中的资源文件来自Keyguard。那么我们要在Keyguard里做修改,编译SystemUI。
1.frameworks/base/packages/Keyguard/res/layout/keyguard_status_view.xml这是锁屏上的时钟界面
<pre name="code" class="java"><?xml version="1.0" encoding="utf-8"?><!--**** Copyright 2009, The Android Open Source Project**** Licensed under the Apache License, Version 2.0 (the "License")** you may not use this file except in compliance with the License.** You may obtain a copy of the License at**** http://www.apache.org/licenses/LICENSE-2.0**** Unless required by applicable law or agreed to in writing, software** distributed under the License is distributed on an "AS IS" BASIS,** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.** See the License for the specific language governing permissions and** limitations under the License.*/--><!-- This is a view that shows general status information in Keyguard. --><com.android.keyguard.KeyguardStatusView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:androidprv="http://schemas.android.com/apk/res-auto" android:id="@+id/keyguard_status_view" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" androidprv:layout_maxWidth="@dimen/keyguard_security_width" androidprv:layout_maxHeight="@dimen/keyguard_security_height" android:gravity="center_horizontal|top"> <LinearLayout android:id="@+id/keyguard_clock_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|top" android:orientation="vertical" > <TextClock android:id="@+id/clock_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:textColor="@color/clock_white" android:singleLine="true" style="@style/widget_big_thin" android:format12Hour="@string/keyguard_widget_12_hours_format" android:format24Hour="@string/keyguard_widget_24_hours_format" android:layout_marginBottom="@dimen/bottom_text_spacing_digital" /> <include layout="@layout/keyguard_status_area" /> <TextView android:id="@+id/owner_info" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/date_owner_info_margin" android:layout_gravity="center_horizontal" android:textColor="@color/clock_gray" android:textSize="@dimen/widget_label_font_size" android:letterSpacing="0.05" android:ellipsize="marquee" android:singleLine="true" /> </LinearLayout> <!-- MTK Clock. --> <LinearLayout android:id="@+id/mtk_keyguard_clock_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="left|top" android:orientation="vertical" > <LinearLayout android:id="@+id/clock_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:background="#ff3030" android:layout_gravity="left" style="@style/widget_big_thin" android:layout_marginBottom="@dimen/bottom_text_spacing_digital"> <com.mediatek.keyguard.Clock.ClockView android:id="@+id/clock_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="left"> <TextView android:id="@+id/clock_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:ellipsize="none" android:textSize="@dimen/kg_status_clock_font_size" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="#ffffff" android:drawablePadding="2dip" android:layout_centerInParent="false" /> <TextView android:id="@+id/am_pm" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@id/clock_text" android:layout_alignBaseline="@id/clock_text" android:singleLine="true" android:ellipsize="none" android:textSize="14sp" android:layout_marginStart="8dip" /> </com.mediatek.keyguard.Clock.ClockView> </LinearLayout> <LinearLayout android:id = "@+id/keyguard_status_area_id" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp"> <include layout="@layout/keyguard_status_area" /> </LinearLayout> <TextView android:id="@+id/owner_info" android:layout_marginStart="16dp" android:layout_marginEnd="16dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/date_owner_info_margin" android:layout_gravity="center_horizontal" android:textColor="@color/clock_gray" android:textSize="@dimen/widget_label_font_size" android:letterSpacing="0.05" android:ellipsize="marquee" android:singleLine="true" /> </LinearLayout></com.android.keyguard.KeyguardStatusView>
2.keyguard_status_area.xml日期
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:androidprv="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="left"> <TextClock android:id="@+id/date_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/clock_white" style="@style/widget_label" android:textAllCaps="true" android:letterSpacing="0.15" android:gravity="left" /> <TextView android:id="@+id/alarm_status" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawablePadding="6dp" android:drawableStart="@drawable/ic_access_alarms_big" android:textColor="@color/clock_gray" android:letterSpacing="0.15" android:textAllCaps="true" style="@style/widget_label" android:layout_marginStart="6dp" android:gravity="center" android:visibility="gone" /></LinearLayout>
第一个xml文件主要修改的是layout_gravity属性;第二个xml文件修改的是android:gravity的属性
1 0
- android 6.0锁屏界面时间位置修改
- Android 锁屏界面到关屏的时间修改
- Android 4.4.4 锁屏界面时间大小修改
- Android 去掉Power键按钮 锁屏界面 休眠时间
- Android 去掉Power键按钮 锁屏界面 休眠时间
- linux文字界面修改时间
- 修改Android解锁界面
- 修改Android解锁界面
- 修改Android解锁界面
- 修改Android解锁界面
- 修改Android解锁界面
- 修改Android解锁界面
- 修改Android解锁界面
- 修改Android解锁界面
- 修改Android关机界面
- 修改Android解锁界面
- 修改Android解锁界面
- Android MTK 锁屏时间显示显示不全修改
- 满满都是套路!投资人十大常用“谎言”你都Get到了吗?
- 触动传媒总部人去楼空 上海多家出租车公司追讨欠款
- JavaSE:1min讲解引用类型参数(3)-接口
- Paxos算法的通俗理解
- 星巴克的5年内门店翻倍计划面临诸多挑战
- android 6.0锁屏界面时间位置修改
- C++ 报错汇总
- 一款综合(QQ 音乐、微信、美团、优酷、虎牙直播等多款 app)风格的搜索控制器
- 十六款免费的服务器套件的介绍
- 网站的SEO优化都需要注意什么,8种方案
- 手握千亿美元“弹药” 软银孙正义准备“再拿下一两个ARM”
- mac下caffe的安装
- Gradle for Android 第四篇( 构建变体 )
- 印度中小企业借贷平台KredX获625万美元A轮融资,解决企业资金流动问题