
Android
@上帝
这个作者很懒,什么都没留下…
展开
-
安卓网络连接Retrofit和使用ViewModel
Step 1: Add Retrofit dependencies to GradleOpen build.gradle (Module: app).In the dependencies section, add these lines for the Retrofit libraries:implementation "com.squareup.retrofit2:retrofit:$version_retrofit"implementation "com.squareup.retrofit2:原创 2021-07-08 09:49:54 · 382 阅读 · 0 评论 -
android学习笔记
import androidx.annotation.StringResdata class Question(@StringRes val textResId:Int, val answer:Boolean)这里@StringRes 注解可以不加,但最好加上,原因有两个:首先,Android Studio内置有Lint代码检查器,有了该注解,它在编译时就知道构造函数会提供有效的资源ID。这样一来,构造函数使用无效资源ID的情况(比如提供的资源ID指向非String类型资源)就能避免,从而阻止了原创 2021-04-26 14:14:17 · 202 阅读 · 0 评论 -
安卓 自定义按钮背景 和 动态按下效果 以及文字颜色切换
创建selector xml文件<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape android:shape="rectangle"> <soli.原创 2021-04-25 19:42:14 · 366 阅读 · 0 评论 -
kotlin特性之run
我们都知道链式编程,但今天所说的run就是应用于非链式的调用,非常适合用于给对象设置属性值,可以简化代码的编写。以下举例说明:不用run的情况:val makeText = Toast.makeText( this, R.string.correct_toast, Toast.LENGTH_SHORT )makeText.setGravity(Gravity.TOP,getScreenWidth()/2,0)makeText.show()在上面的情况下必须要定义原创 2021-04-25 15:52:16 · 2730 阅读 · 0 评论 -
安卓Android 怎么让Toast显示在顶部以及右上角
默认Toast是显示在底部的,可以通过以下方法让其显示在顶部正中val makeText = Toast.makeText( this, R.string.correct_toast, Toast.LENGTH_SHORT )makeText.setGravity(Gravity.TOP,0,0)makeText.show()通过以下方法让其显示在右上角:private fu原创 2021-04-25 15:35:19 · 1621 阅读 · 1 评论 -
安卓 Android kotlin lateinit关键字的应用与含义
private lateinit var trueButton: Buttonlateinit,就是之后再初始化的意思在安卓中,必须使用lateinit关键字声明视图对象。这实际是告诉编译器,在使用属性内容时,我们会保障提供非空的View值。override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.ac原创 2021-04-25 14:19:18 · 1132 阅读 · 0 评论 -
安卓Android colorPrimary colorPrimaryDark colorAccent等含义
<item name="colorPrimary">@color/colorPrimary</item><item name="colorPrimaryDark">@color/colorPrimaryDark</item><item name="colorAccent">@color/colorAccent</item>colorPrimary – 应用栏的颜色。colorPrimaryDark – 状态栏和上下文应用栏的颜原创 2021-04-25 13:55:53 · 1897 阅读 · 0 评论 -
安卓android 怎么设计出最有现代感的按钮样式
大家都知道Android studio默认的按钮样式是非常丑陋的,所以今天我要创造一个符合线代感的按钮以上 是as给我提示的警告信息,意思是设置按钮的样式为如下:<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" style="?android:attr/buttonBarStyle" android:orien原创 2021-04-25 13:14:58 · 837 阅读 · 0 评论 -
android button 字母自动变大写 解决办法
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/true_button"/><string name="true_button">True</string>默认按钮文本并不是预想的True,而是全变成大写字母第一种方法<But原创 2021-04-25 12:53:10 · 1496 阅读 · 0 评论 -
Android BottomSheetDialog解除背景发暗(想设置圆角但是失败)
主要通过styles.xml设置样式来实现。下面是styles.xml的部分:<style name="AppBottomSheetDialogTheme" parent="Theme.Design.Light.BottomSheetDialog"> <item name="bottomSheetStyle">@style/AppModalStyle</item> <item name="android:backg原创 2021-02-04 19:10:41 · 1102 阅读 · 3 评论 -
Android Studio svg-xml
1.Get svg fileweblink:iconfontdownload svg file2.Transform svg to xmlVector equal svg.Click the “Vector Asset” in Android Studio.Click the “next” ,you can get the xml file that Android Studio use to be altenative image to save the storage space..原创 2020-08-30 16:53:41 · 249 阅读 · 0 评论