DIALOG的标题是一个textview,在sytles.xml中,添加如下代码来设置你自己的文本样式: ? ... 3、设置对话框主题。 ...我们无法直接继承系统主题里的AlertDialog的style。...如果对话框较少,你可以选择隐藏标题,然后自定义一个包含了标题的View来设置为对话框的内容。...标题下面的蓝色的线,并不是在Dialog或AlertDialog中设置或通过它们的style中定义的。
1.系统设置界面 startActivity(new Intent(Settings.ACTION_SETTINGS)); 2.当前应用的设置界面 Intent intent = new Intent(...startActivity(new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS)); 4.WIFI设置界面 startActivity(new Intent...(Settings.ACTION_WIFI_SETTINGS)); 5.蓝牙设置界面 startActivity(new Intent(Settings.ACTION_BLUETOOTH_SETTINGS...)); 6.日期时间设置界面 startActivity(new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS)); 7.语言选择设置界面 startActivity...)); 9.安全设置界面 startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS));
最近发现如果将手机系统的字体设置为大字体,应用中的字体将跟随系统变大,而布局大部分我们根据设计出图写死了大小,这就会导致文字显示不全。 究其原因到底是因为什么呢?...Google了一下,发现原来我们为字体设置的大小为SP,而SP,不仅根据像素进行改变,还会根据系统设置的大小而改变,所以如果我们布局写死的地方,可以将字体的大小也设置位dp。...@Override public Resources getResources() { // 字体大小不跟随系统 Resources res = super.getResources...; res.updateConfiguration(config, res.getDisplayMetrics()); return res; } 原理其实很简单,在android...中控制字体大小的是Configuration类中的fontScale属性,其默认值为1,会随系统调节字体大小而发生变化,我们强制让其等于默认值,就可以实现字体不随调节改变。
判断条件: 在reboot(重启)之后开关状态仍旧保存或者是在reset(恢复出厂设置)之后开关状态恢复到默认的,才能找到默认值。...修改默认值 大部分的开关状态都存储在了SettingProvider的db中,与状态值相关的有三个文件 /frameworks/base/packages/SettingsProvider/src/com/android...frameworks/base/packages/SettingsProvider/res/values/defaults.xml:定义了开关状态的默认值 /frameworks/base/core/java/android...Settings.Global.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON def_backup_enabled 0-disabled, 1-enabled是否开启设置备份...def_mount_play_notification_snd 当有事件来临时是否播放通知铃声 Settings.Secure.MOUNT_PLAY_NOTIFICATION_SND def_mount_ums_autostart 是否自动启动主机检测系统
混淆设置 对sighed APK进行代码混淆和精简,从而使得发布的代码可以防止被别人反编译解析。...-keep public class * extends android.app.Appliction -keep public class * extends android.app.Service....** -keep public class * extends android.support.v7.** -keep public class * extends android.support.annotation..., android.util.AttributeSet); public (android.content.Context, android.util.AttributeSet, int...{ public void *(android.webkit.WebView, java.lang.String, android.graphics.Bitmap); public boolean
setWindow(int, long, long, PendingIntent) setExact(int, long, PendingIntent) 从上面的两个方法我们可以看出,没有了repeat,就是设置了闹钟只能响一次了...,而且这两种方法都可以设置精确的,第一个相对于第二种方法来说,应该是比较省电的。...因此需要解决如下几个主要问题: 1.如何设置一个闹钟每天都准确提醒呢? 2.手机重启之后,设置的闹钟是否还有效? 3.应用程序被杀死之后,闹钟是否还有效? 1.如何设置一个闹钟每天都准确提醒呢?...提醒完毕可以再重新设置一次 public class AlarmReceiver extends BroadcastReceiver { private AlarmManager alarmManager...提醒完毕可以再重新设置一次 */ private void alarm(Context context, Intent intent) { alarmManager =
笔记: 安卓在代码中动态设置TextView的drawableLeft、drawableRight、drawableTop、drawableBottom, 在xml中设置的方法为:android:drawableLeft...xxxxx”; 但是在代码中并没有相关的setDrawableLeft等方法 api为我们提供了一个setCompoundDrawables(left,top,right,bottom);方法,供开发人员设置相应的边界图片...:id="@+id/tv_text" android:layout_width="wrap_content" android:layout_height="wrap_content..." android:drawablePadding="10dp" android:drawableRight="@drawable/icon" android...:text="文本信息" android:textColor="#313131" android:textSize="20sp" />
CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.removeAllCookie(); //设置
获取key store的SHA1值 终端中输入以下命令 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey...-storepass android -keypass android 生成key store keytool -genkey -alias android.keystore -keyalg RSA...-validity 20000 -keystore android.keystore -alias android.keystore 别名为alias android.keystore -keyalg...RSA 加密类型RSA -validity 20000 有效期天数20000 -keystore android.keystore 生成文件路径和名字android.keystore Android Studio...自定义keystore app目录下的build.gradle配置文件中添加以下配置 android { signingConfigs { debug {
CardView 设置圆角 <androidx.cardview.widget.CardView android:layout_width="330dp" android:layout_height...下面是如何设置 CardView 以取消阴影的示例: <androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com...内部剪裁 设置clipChildren即可 android:clipChildren="true" 背景圆角和边框 rounded_border_background.xml 设置渐变,注意XML的渐变效果最多只支持3个颜色。 顶层设置涟漪效果。 bg_gradient_btn.xml 设置为白色的半透明,涟漪覆盖色就设置的纯黑色,这样才会出现较好的效果。
文件,将字体文件编译到 system/fonts/ 目录中 M:frameworks/base/data/fonts/Android.mk font_src_files := \ AndroidClock.ttf...("/system/fonts/clock_thin.ttf")); 方法2: android:layout_width="match_parent" android:layout_height...="wrap_content" android:fontFamily="clock-font" /> 6.在项目中的具体使用实例 alps/frameworks/base/core/java/android...final TextView target = root.findViewById(viewId); if (target == null) return; //通过特殊约定的参数(如77,0)来特殊设置...final RemoteViews rv = new RemoteViews(packageName, R.layout.digital_widget); //通过特殊约定的参数(如77,0)来特殊设置
Java写法 /** * 设置 app 字体不随系统字体设置改变 */ @Override public Resources getResources() { Resources res = super.getResources...SMALLEST_SCREEN_WIDTH_DP_UNDEFINED; densityDpi = DENSITY_DPI_UNDEFINED; seq = 0; } 因此,我们只需要把fontScale属性值设置成默认值
一、前言 本方法适用的系统版本?
一、ubuntu 系统介绍 Ubuntu 和 CentOS 都是非常优秀的 Linux 操作系统版本,都足够能完成我们工作和学习的需要,二者选择一个用来学习即可,如果时间足够,两个都了解一下也没问题...这句话好像在说以前的 Linux 系统不是给正常人类使用的,这句话也没说错,因为之前的 linux 确实不是适合普通消费者使用的。是计算机极客们的最爱。...Ubuntu 尝试将 linux 系统简化,适合普通用户使用。...与 Debian 系统的不同点在于 Ubuntu 每 6 个月会发布一个新版本。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。...二、apt 工具 ubuntu 系统可以采用 apt 工具进行系统配置,apt 是 Advanced Packaging Tool 的简称,是一个在 Debian 和 Ubuntu 中的
本文主要讲android3.2以后对屏幕转屏的修改,至于3.2以前很多文章已经说过,如http://blog.csdn.net/tsk/article/details/6633905 android3.2...:screenOrientation=”landscape”,但是3.2以后,这样的修改只能设置当前的朝向,一旦用户实际的朝向改变,屏幕还是会发生相应的改变。...:configChanges=”keyboardHidden|orientation”,那么就能够在转屏时不重新调用oncreate,但是3.2以后系统还会考虑screenSize参数,所以仅仅如此是不够的...必须修改为android:configChanges="keyboardHidden|orientation|screenSize"。...而且必须在project.property文件中修改target为target=android-13,因为screenSize只在3.2以后才存在。
R.drawable.name, null); ResourcesCompat.getDrawable(getResources(), R.drawable.name, anotherTheme); //textview设置...drawables Drawable nav_up = getResources().getDrawable(R.mipmap.selected_sel); // 必须设置宽高 要不不显示
AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI ); } /** * 设置系统音量...ADJUST_SAME 保持不变,这个主要用于向用户展示当前的音量 亮度设置 从Android6.0后 应用是不能修改系统屏幕亮度的 所以下面的工具类 一般也用不上 我们只能修改应用的亮度 方法如下...window.attributes lp.screenBrightness = brightness / 255.0f window.attributes = lp } 但是我们并不能获取应用的亮度 因为 如果系统的亮度设置的是自动...import android.content.ContentResolver; import android.content.Context; import android.content.Intent...; import android.media.AudioManager; import android.net.Uri; import android.os.Build; import android.provider.Settings
Android作为一个伟大的系统,自然提供了设置默认打开程序的实现.在这篇文章中,我会介绍如何在Android系统中设置默认的程序....,上面的方法默认的ResolveInfo,如果info.activityInfo.packageName为android,则没有设置,否则,有默认的程序. 1 2 3 4 5 public final...android".equals(info.activityInfo.packageName); } 如果有默认程序 我们需要做的是将现在的默认的程序的默认设置清除....如果用户从安装详情页回到你的程序,你需要检测是不是用户清理了默认的程序设置,判断依据还是是否有默认的程序设置,如果还有默认的,继续提示需要手动清理其他已设置的程序,直到用户彻底清理完成之后,然后按照下面的没有默认设置程序的情况处理...提问:什么时候系统会弹出选择打开程序列表 回答:经本人测试,实际是这样的,当有一个Intent过来的时候,系统会动态地收集能处理的Activity,然后从/data/system/packages.xml
前一段时间,不少同学在看到我的动态头像时,都会问我是如何设置的。当时我也很难回答他们的问题,因为这不是一两句话就能说清楚的。因而,本人今天在此写了个教程,包你学会。话不多说,下面开始教程。...材料(APP准备):Q动态头像,GIF to MP4,QQ,设置。 首先,我们点击设置。...找到权限管理(vivo,OPPO手机需要先点击更多设置),在权限管理中找到 Q动态头像 ,给予其 悬浮窗权限 。...接着,我们打开QQ,找到头像设置界面,点击自己头像,选择“拍摄动态头像”。...注意:本教程仅适合安卓用户,苹果用户可借同学或周围熟悉的人的安卓手机进行设置。 详细视频教程如下: (建议在WiFi网络下观看)
本文记录给 Android Studio 设置代理,并添加白名单。适用于 Jenkins 等 CI/CD 环境。有修改配置文件和命令行2种方式。...对于 类Unix系统(Linux、macOs) 是 ~/.gradle/ 目录(GRADLE_USER_HOME),Windows 是 系统盘下的 /User/XXX/.gradle/ 目录。...systemProp.https.proxyPassword=password systemProp.https.nonProxyHosts=*.nonproxydomains.com|localhost 方式二:命令行方式 首先看个 Android...对于 Unix/Linux 系统:管道字符 | 可能需要反斜杠 \ 来转义,使它不被解释为 shell 管道。...nonproxydomains.com|localhost # 当上面的使用方式有问题时改为: -Dhttp.nonProxyHosts=*.nonproxydomains.com\|localhost 对于 Windows 系统
领取专属 10元无门槛券
手把手带您无忧上云