
安卓_android
android
清风不是明月
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在SDK27以上版本中,如何发送http请求
SDK27以上以上的,有网络安全限制,请求的协议必须是https.如果仍需要发起http请求的,需要做一下配置:1 .res下新建一个xml的包,然后在新建一个network_security_config.xml文件,内容如下:<?xml version="1.0" encoding="utf-8"?><network-security-config> <!--禁用掉明文流量请求的检查--> <base-config cleartextTra原创 2021-11-16 14:45:59 · 252 阅读 · 0 评论 -
虚线效果实现
<View android:layout_width="match_parent" android:layout_height="1dp" android:layout_marginTop="23dp" android:layout_marginBottom="23dp" android:background="#e8...原创 2021-11-16 11:03:42 · 393 阅读 · 0 评论 -
EditText 相关属性
<EditText android:id="@+id/et_account" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" ...原创 2021-11-16 11:01:36 · 105 阅读 · 0 评论 -
带阴影效果的面板
在drawable目录下新建一个shape_login_form.xml文件,代码如下:<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 边 --> <item> <shape android:shape="rectangle"> .原创 2021-11-16 10:52:00 · 231 阅读 · 0 评论 -
android:scaleType=“fitXY“ 详细说明
1、scaleType=“matrix” 保持原图大小、从左上角的点开始,以矩阵形式绘图。2、scaleType=“fitXY” 将原图进行横方向(即XY方向)的拉伸后绘制的。3、scaleType=“fitStart” 将原图沿左上角的点(即matrix方式绘图开始的点),按比例缩放原图绘制而成的。4、scaleType=“fitCenter” 将原图沿上方居中的点(即matrix方式绘图第一行的居中的点),按比例缩放原创 2021-11-16 10:43:22 · 6949 阅读 · 0 评论 -
去掉页面上方的ActionBar
不要ActionBar可以在AndroidManifest.xml文件设置 <application ..................... android:theme="@style/Theme.AppCompat.NoActionBar">//不要ActionBar原创 2021-11-16 10:39:31 · 779 阅读 · 0 评论 -
layout_alignParentBottom 说明
align:对齐parent:容器layout_alignParentBottom="true" //容器中底部layout_alignParentLeft="true" //容器中居左layout_alignParentRight="true" //容器中居右不要ActionBar可以在AndroidManifest.xml文件设置 <application ..................... android:theme="@style/Theme原创 2021-11-16 10:38:48 · 4504 阅读 · 0 评论 -
Fragment 碎片
活动是一个可以嵌入活动中的UI片段,在大屏幕上应用广泛.动态添加碎片容器布局:<?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_parent" android:原创 2021-11-15 10:34:45 · 420 阅读 · 0 评论 -
RecyclerView实现ListView
首先先添加RecyclerView布局和它的子布局itemView,接下来为RecyclerView新建一个适配器adapter(这个适配器继承RecyclerView.Adapter,泛型是这个适配器Adapter.ViewHolder,其中ViewHolder是我们在这个适配器中定义的一个内部类.)1.添加RecyclerView布局 <androidx.recyclerview.widget.RecyclerView android:id="@+id/rv_recycl原创 2021-11-12 14:52:19 · 757 阅读 · 0 评论 -
自定义图片组件[边线宽度/颜色/各个圆角大小]
只需要建两个文件(attrs.xml文件和RoundImageView类),就可以用了,步骤简单.1.先在res/values目录下新建attrs.xml文件,文件如下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="RoundImageView"> <!-- 描边宽度--> <attr name="bord原创 2021-11-10 15:03:25 · 316 阅读 · 0 评论 -
android 常用依赖
安卓开发中常用的依赖(常更新)安卓中常用的依赖。安卓9.0网络权限的新要求GsonFormat插件快速解析json字符串四个常用权限<uses-permission android:name="android.permission.INTERNET" />//网络权限,不是危险权限不需要动态添加Android8.1之后(SDK27以上)有新要求。<uses-permission android:name="android.permission.WRITE_EXTERNAL_ST原创 2021-11-10 11:50:07 · 1145 阅读 · 0 评论 -
Android数据存储
刷新UI用主线程,耗时操作和数据存储用子线程.文件存储1.数据存到文件中openFileOutput() @Override public void onClick(View v) { //数据 String uname = mUname.getText().toString().trim(); String password = mPassword.getT原创 2021-11-10 11:06:22 · 1232 阅读 · 0 评论 -
Android常用控件
1.TextView文字对齐方式,可以用|来指定多个值.android:gravity="center"//等价android:gravity="center_horizontal|center_vertical"省略号结尾android:ellipsize="end"2.Button是否自动转换为大写android:textAllCaps="false"匿名方式,注册监听器:public class MainActivity extends AppCompatActivity {原创 2021-11-09 11:07:16 · 575 阅读 · 0 评论 -
Service服务(四大组件之一)
Service服务:长期在后台运行的程序。服务并不会自动开启线程,所有代码都默认运行在主线程当中,所以我们需要在服务的内部手动创建子线程,并在子线程执行具体任务,否则可能主线程被阻塞。...原创 2021-11-05 14:35:16 · 440 阅读 · 0 评论 -
BroadcastReceiver广播接收者(四大组件之一)
BroadcastReceiver广播接收者注意:onReceive()方法,不要添加逻辑或者耗时操作,因为广播接收者中不允许开启线程,当onReceive()方法运行较长事件而没有结束,程序就会报错。因此广播接收者主要用于打开程序其他组件(比如创建一条状态栏通知、启动一个服务等)。监听电量变化广播为例(动态注册):动态注册有灵活性优势,可以自由控制注册和注销,但是必须程序启动后才能接收到广播1、AndroidManifest.xml文件中添加权限 <uses-permission a原创 2021-11-03 17:18:30 · 496 阅读 · 0 评论 -
OKhttp 网络请求
1、在build.gradle文件中添加Okhttp依赖implementation 'com.squareup.okhttp3:okhttp:3.10.0'2、新建network_security_config.xml文件res下新建一个xml的包,然后在新建一个network_security_config.xml文件,内容如下:<?xml version="1.0" encoding="utf-8"?><network-security-config> &l原创 2021-11-01 22:36:07 · 449 阅读 · 0 评论 -
Activity活动(四大组件之一)
ActivityAndroidManifest.xml文件<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.win.activitydemo"> //四个常用权限 <uses-permission android:name="android.permission.INTER原创 2021-11-01 14:09:00 · 250 阅读 · 0 评论 -
Intent 传递数据 和 返回数据
Intent(意图)Intent 是各 组件之间交互 的重要方式,一般用于启动活动、启动服务、发送广播等场景。作用:1、指明当前组件想要执行的动作2、在不同组件之间传递数据1、显示Intent(明确指出启动的活动,限定目标activity类名)应用场景:一般用于应用内的组件之间跳转1.1、第一个activity页面,传递数据 @Override protected void onCreate(Bundle savedInstanceState) { super.原创 2021-10-31 13:44:57 · 1396 阅读 · 0 评论 -
RecyclerView实现简单思路梳理(陆续完善梳理中)
RecyclerViewRecyclerView实现思路梳理:1、导入RecyclerView依赖2、Activity的布局文件(在xml文件用使用RecyclerView控件)3、Item条目的布局文件(在xml文件中创建item条目布局)4、在Activity中设置RecyclerViewonCreate方法中①给activity设置一个layout布局②准备数据③找到RecyclerView控件④设置LayoutManager⑤设置适配器adapter5、适配器(Adapte原创 2021-10-26 22:02:20 · 387 阅读 · 1 评论