![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
QQ丶
这个作者很懒,什么都没留下…
展开
-
android中给view添加遮罩层
【代码】android中给view添加遮罩层。原创 2024-04-30 10:35:51 · 404 阅读 · 2 评论 -
Android 圆角 span
import android.graphics.Canvasimport android.graphics.Colorimport android.graphics.Paintimport android.graphics.RectFimport android.text.style.ReplacementSpanimport com.banbantv.show.utils.device.DisplayUtilimport kotlin.math.abs/** * @Author: ..原创 2021-10-26 17:13:15 · 1070 阅读 · 0 评论 -
Android Shape 介绍
以下出自官方文档:https://developer.android.google.cn/guide/topics/resources/drawable-resource语法:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectangle" | "oval" | "li原创 2021-02-04 12:05:48 · 384 阅读 · 1 评论 -
android 自定义 RecyclerView 分割线
import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;import android.view.View;import android.widget.LinearLayout;import androidx.annotation.ColorInt;import androidx.recyclerview.widget.LinearLayoutManager;impor.原创 2020-12-20 17:00:24 · 322 阅读 · 1 评论 -
android 可以拖动的悬浮按钮
package com.example.simpletest;import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.util.Log;import android.view.Gravity;import android.view.MotionEvent;import android.view.View;import ...原创 2020-10-12 19:45:48 · 502 阅读 · 1 评论 -
BaseActivity中权限申请封装Kotlin实现
abstract class BaseActivity : AppCompatActivity() { /** * 权限请求回调。 */ private lateinit var permissionsResult: OnPermissionResult companion object { const val REQ_PERMISSION_CODE = 10000 } override fun onCreate(saved..原创 2020-08-21 17:56:23 · 493 阅读 · 0 评论 -
android 卡片式折叠展开自定义view
先看效果图:实现思路:1.外层是一个自定义的 FrameLayout,通过重写onMeasure() 和onLayout() 方法,动态计算其内部子view展开和折叠时的高度。2.内部子 view 是一个自定义的CardView(可以方便的处理圆角和阴影)。核心代码:其实现主要是由两个方法:onMeasure() 和onLayout(),onMeasure() ...原创 2020-04-24 14:02:51 · 2584 阅读 · 0 评论 -
用 gradle 编写翻译自动化转换脚本
在做多语言项目的时候,当涉及地区相对较多的时候,翻译管理是个比较麻烦的事,下面的代码脚本自动将 md 格式的翻译文件转换成 Android 需要的 .xml 格式的文件.翻译文件格式:转换之后的格式:具体代码如下:import groovy.transform.Fielddef mkGroup = 'translation'@Field def source...原创 2019-10-28 11:33:51 · 307 阅读 · 0 评论 -
android 设置 TextView 字体大小自动缩放
google 在Android 8.0 (API level 26) 上增加了对 TextView 字体进行设置的几个属性,利用这些新增属性可以实现TextView 的字体大小自动缩放功能,具体设置如下: <TextView android:layout_width="50dp" android:layout_height="20dp" ...原创 2019-04-18 17:55:57 · 3400 阅读 · 0 评论 -
Android gradle 将 ext 属性 自动 添加到 BuildConfig
编写 config.gradle 文件,里面是自己定义的app配置属性在项目module 的 build.gradle 里引入刚才写的 gradle 文件 在module 的 build.gradle 里 defaultConfig 块里 添加 android { compileSdkVersion 27 defaultConfig { ...原创 2018-09-18 18:11:06 · 4600 阅读 · 0 评论 -
android studio 导入 Launcher3 的一些问题
在导入 Launcher3 的时候遇到 如下报错:D:...com\android\launcher3\LauncherBackupHelper.javaError:(19, 32) 错误: 程序包com.google.protobuf.nano不存在Error:(20, 32) 错误: 程序包com.google.protobuf.nano不存在Error:(24, 36) 错误: ...原创 2017-08-11 10:53:04 · 3128 阅读 · 0 评论 -
android studio 导入 Launcher2 模块,并编译运行
AS 版本:2.3.3aosp 版本: 4.4 (已经编译过)launcher 目录: .../packages/apps/ 下的 Launcher2 文件夹 详细步骤:1. 在 AS 中 新建一个项目:LauncherTest2.在 项目中 新增一个 Module : launcher223. 将 源码 Launcher2 文件夹 中的 AndroidManifest...原创 2017-08-09 20:51:35 · 2174 阅读 · 1 评论 -
Android arch - Room 的使用
概述 : Room 有3个主要组成部分:数据库:包含数据库持有者,并作为应用程序持久化的关系数据的底层连接的主要访问点。用 @Database 注解的类应满足以下条件: 1.是一个继承 RoomDatabase 的抽象类。 2.在注解中包含与数据库相关联的实体列表。 3.包含一个具有0个参数的抽象方法,并返回用 @Dao 注解的类。...原创 2018-08-03 18:11:08 · 2979 阅读 · 0 评论 -
TabLayout 添加分割线
给所有的 item 添加分割线 LinearLayout linearLayout = (LinearLayout) tabLayout.getChildAt(0); linearLayout.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE); linearLayout.setDividerDrawable(Cont...原创 2018-06-15 17:23:27 · 958 阅读 · 0 评论 -
Android 使用 百度地图 测量 多边形面积
btn_clear = (Button)findViewById(R.id.btn_clear);btn_jisuan = (Button)findViewById(R.id.btn_jisuan);// 地图初始化mMapView = (MapView) findViewById(R.id.mapView);mBaiduMap = mMapView.getMap();//地图单击事件监原创 2016-11-14 10:25:11 · 4452 阅读 · 2 评论 -
关于 webview 截图 部分显示空白的处理
先说明 我遇到的情况:在对当前屏幕进行截图的时候 ,截到的图片总是 有部分空白,先看布局需要对其截屏的 activity:在 对上图进行截图分享的时候 发现 截取图片的 柱状图是 空白的:解决办法:给布局中的 WebView 设置 android:layerType="software" 属性;<RelativeLayout xmlns:andro原创 2016-12-28 14:43:28 · 4558 阅读 · 0 评论 -
androidStudio中使用 AspectJ
本文主要介绍 怎么在 AndroidStudio 中使用 AspectJ原创 2017-05-09 21:21:57 · 251 阅读 · 0 评论 -
android圆角dialog,并限制宽度和高度
AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); View contentView = getActivity().getLayoutInflater().inflate(R.layout.layout_dialog_contact, null); builder.setView原创 2017-06-05 09:39:20 · 691 阅读 · 0 评论 -
android关于百度地图显示网格问题
百度地图 显示网格问题原创 2016-03-15 09:49:18 · 1608 阅读 · 0 评论 -
dialog软键盘隐藏
使用:dialog.setOnDismissListener(dialog1 -> KeyBoardUtil.hideKeyBoard(this));软键盘工具类:public class KeyBoardUtil { /** * 计算根布局的的底部空隙,从而判断软键盘的显示和隐藏. * 判断根布局的可视区域与屏幕底部的差值,如果这个差大于某个值,可以认定原创 2017-06-01 16:45:20 · 955 阅读 · 0 评论 -
Android底部弹出的popupWindow
import android.animation.ValueAnimator;import android.app.Activity;import android.graphics.drawable.BitmapDrawable;import android.support.v7.widget.LinearLayoutCompat;import android.view.Gravity...原创 2017-05-20 20:54:49 · 520 阅读 · 0 评论 -
android webview 加载白屏问题
如果重写了shouldOverrideUrlLoading(WebView view, String url)或者shouldOverrideUrlLoading(WebView view, WebResourceRequest request)不要忘记添加 webView.loadUrl(url);如下图:原创 2018-03-07 17:19:49 · 2360 阅读 · 0 评论 -
android webview cookie 写入失败的问题
接收到cookie:上图红线标注的地方: Domain 的值如果和同步的 url 的 host 不一样,会导致 cookie 写入失败解决办法:将 Domain 的值替换为 要写入的 url 的 host ,代码如下:private static String handleCookie(String url) { String cookie = (String) AppCacheTool....原创 2018-03-07 17:32:20 · 1041 阅读 · 0 评论 -
android TextView 部分文字变色 工具类
import android.content.Context;import android.support.annotation.ColorRes;import android.support.annotation.NonNull;import android.support.annotation.StringRes;import android.text.Spannable...原创 2018-03-20 10:32:03 · 431 阅读 · 0 评论 -
可以监听 editText 各种状态的 editTextView
public class TextContextMenuItemEditText extends android.support.v7.widget.AppCompatEditText { static final int ID_SELECT_ALL = android.R.id.selectAll; static final int ID_UNDO = android.R.id...原创 2018-05-21 18:05:51 · 685 阅读 · 0 评论 -
Android 设置百度地图最大最小缩放级别
设置百度地图缩放级别范围mMapView = (MapView) findViewById(R.id.mapView);mMapView.getMap().setMaxAndMinZoomLevel(18, 16);原创 2016-11-07 13:54:08 · 2797 阅读 · 0 评论