自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Android 支持 RTL(镜像)

在这些系统版本上,只要用户系统语言切换到「RTL 系语言」,首先系统 UI 会直接左右镜像切换,此时如果你的。RTL 是 Right-to-left 的缩写,其意为阅读和书写的习惯,是从右向左延伸的。RTL 可以简单理解是 LTR 的镜像,当需要适配 RTL 的时候,除了翻译语言本身,还需要做到的就是 UI 布局,从中轴上镜像反转。此时当系统语言切换的时候,你的 App 也会跟着切换 UI 布局为镜像后的效果。LTR 到 RTL 的切换,不是由开发者控制的,而通常是由系统语言来控制的。的,也就是从左向右。

2024-06-19 15:43:51 1221

原创 嵌套For循环进行展示99乘法表

for (int i = 1; i <=9; i++) { //外层循环 列数for (int j = 1; j <=i; j++) { //内层循环 行数System.out.print(j+""+i+"="+ij+"\t"); //输出语句}System.out.println("");}实现逻辑很简单,首先最外层循环控制列数,内层循环控制行数`看一下效果:...

2021-03-10 11:22:27 1394

原创 简单的跑马灯效果

<TextViewandroid:id="@+id/item1_title_message"//设置TextViewidandroid:layout_width=“160dip” //设置宽度android:layout_height=“wrap_content” //高度自适应android:singleLine=“true” //只显示一行代码android:ellipsize=“marquee”android:focusable=“true”android:layout_margi

2021-03-07 08:57:05 338

原创 自动替换打包时的名字 不用手动更改apk的名字

//在build.gradle文件的 Android 中进行添加applicationVariants.all { variant ->variant.outputs.all { output ->def outputFile = output.outputFileif (outputFile != null && outputFile.name.endsWith(’.apk’)) {// apk_渠道名-版本号-版本名称-编译时间.apk//直接在双引号里面改成想

2021-03-07 08:54:03 162

原创 MVP、MVC、MVVM介绍

**MVC、MVP、MVVM**## 标题MVC:是由Model层,View层,Controller层组成Model层:数据层(网络、数据库、sp)View层:视图层(Activity/Fragment)Controller层:控制层1)导致视图层代码臃肿2)耦合性严重,当代码量大的时候后期维护困难3)后期不易于测试4)复用性差5)代码阅读性差6)代码逻辑较少,代码量比较小的时候,简单方便MVP:是由Model层,View层,Prestener层组成P:M-V层的桥梁,用于处理逻

2021-03-07 08:50:21 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除