android 基础
无の常
Android python 人工智能
展开
-
Android样式:常用主题属性
1.Colors?attr/colorPrimary 应用程式的主要品牌色彩 ?attr/colorSecondary应用程式的次要品牌色彩,通常是主要品牌色彩的明亮补充。 ?attr/colorOn[Primary, Secondary, Surface etc] 与命名颜色形成对比的颜色。 ?attr/color[Primary, Secondary]Vari...原创 2020-02-13 18:03:48 · 2752 阅读 · 0 评论 -
Anroid EditText 不允许输入汉字
1.方式一可以在布局文件中设置EditText属性:android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"2.方式二通过代码设置监听// 不允许输入汉字mEditText.setKeyListener(new DigitsKeyListener() { @Overr...原创 2019-07-21 23:06:33 · 1117 阅读 · 0 评论 -
TableLayout中stretchColumns和shrinkColumns使用
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren...原创 2019-05-16 23:23:13 · 464 阅读 · 0 评论 -
Android 中Bitmap 进行绘制编辑
private void drawBitmap(Bitmap bitmap) { Bitmap newBmp = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), bitmap.getConfig()); Canvas canvas = new Canvas(newBmp); ...原创 2019-04-18 22:49:47 · 2085 阅读 · 0 评论 -
Android 中设置字体
class Typefaces { private static final String TAG = "Typefaces"; private static final Hashtable<String, Typeface> CACHE = new Hashtable<>(); private Typefaces() { } ...原创 2019-04-18 22:41:36 · 115 阅读 · 0 评论 -
Android Studio项目中使用 AndroidX支持库的相关配置说明
1.在项目的 gradle.properties文件中配置如下:# 启用Androidx生成支持的标志android.useAndroidX=true# 启用Maven库转换的标志android.enableJetifier=true说明:android.useAndroidX=true表示将使用androidx包下相关的类,在导入时注意导入androidx包下相关...原创 2019-05-01 23:53:41 · 15433 阅读 · 0 评论 -
Android中简单计时器类Chronometer
1.布局文件.<Chronometer android:id="@+id/chronometer" android:layout_width="wrap_content" android:layout_height="wrap_content" />2.使用. Chronometer chronometer = findVi...原创 2019-05-01 23:50:12 · 278 阅读 · 0 评论 -
Android 沉浸式模式及主题透明
1.设置主题 <style name="NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> <!-- 避免启动白屏,打开的一瞬间 activity 透明 --> <item name="android:windowBackground">@android:colo...原创 2019-05-01 23:31:56 · 617 阅读 · 0 评论 -
Android中CircularProgressDrawable类的方法介绍及使用
1.添加依赖implementation 'com.android.support:support-v4:28.0.0'2.CircularProgressDrawable中方法及说明private void circularProgress(Context context) { ImageView imageView = findViewById(R.id....原创 2019-05-01 23:07:07 · 2084 阅读 · 0 评论 -
Android中监听系统时间改变及开机广播后通过AlarmManager进行通知
1.当时间发生改变时,进行广播通知public class TimeChangedReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if ("android.intent.action.TIME_SE...原创 2019-05-02 00:14:16 · 4958 阅读 · 0 评论 -
Android 中 BottomNavigationView 转换模式的说明及使用
BottomNavigationView创建底部导航栏,只需轻按一下即可轻松浏览和切换顶级内容视图。当我们的应用程序有3个顶级目的地时,该组件会自动均匀地分配它们,保持相同的距离。现在,如果我们的应用程序有超过3个顶级目标,则BottomNavigationView的默认行为是启用名为shift模式的内容。在此模式下,当选择组件中的项目时,将显示增加元素的动画以及对其他元素的缩小效果,...原创 2019-03-01 22:35:31 · 1097 阅读 · 0 评论 -
Android 权限 一览表
android平台上的权限许可分得很细,如果软件无法正常执行时看看是不是缺少相关的permission声明. android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “propert转载 2016-08-04 00:36:36 · 196 阅读 · 0 评论 -
Android 中Junit 测试框架(单元测试)
第一步:首先在AndroidManifest.xml中加入下面的代码在application 节点下加入如下代码:在manifest 节点下加入如下代码:应用的包名--> android:targetPackage="lwp.test.action" android:label="Tests My App" />第二步:编写单元测试代码(选择要测试的原创 2015-08-03 22:37:38 · 280 阅读 · 0 评论 -
关闭Android 应用的三种方法
第一种方法:首先获取当前进程的id,然后杀死该进程。android.os.Process.killProcess(android.os.Process.myPid())第二种方法:终止当前正在运行的Java虚拟机,导致程序终止System.exit(0);第三种方法:强制关闭与该包有关联的一切执行ActivityManager manager = (Activi原创 2015-08-03 23:13:20 · 882 阅读 · 0 评论 -
加载网络图片HttpClient
// 根据url 加载网络图片public Drawable loadImageFromUrl(String url) { try { HttpClient client = new DefaultHttpClient(); client.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 10转载 2015-06-21 03:15:20 · 274 阅读 · 0 评论 -
android 屏幕适配
一、 基本概念:屏幕大小 :物理屏幕的大小,看屏幕的对角线。分辨率 :实际上是像素的总和。1280*720dpi :密度。(每英寸所展示的像素)查看Android设备分辨率趋势: http://www.umindex.com/devices/android_resolutions 友盟查看Android API:hdpi原创 2015-05-03 14:45:49 · 338 阅读 · 0 评论