安卓开发中遇到的问题

本文最后更新于:2022年7月29日 晚上

关于使用沉浸式状态栏后,Toast通知文字不居中。

1
2
Toast.makeText(getApplicationContext(),"You Clicked Search",Toast.LENGTH_SHORT).
show();

在使用第一个参数时,不能使用getBaseContext()或者this,而应该改为getApplicationContext()。

关于toolbar中返回按钮点击无效

在大年初二犯了这个很蠢的错误,把书上的android.R.id.home想当然地看成同toolbar上其他按钮一样的R.id.xx,导致点击无效。在stackoverflow上找到了案例。
记此以区别。

关于Tablayout+ViewPages+Fragment实现顶部导航栏

真的好麻烦啊,头疼!
参考文章

实现步骤:

  1. 添加依赖
  2. 创建Fragment
  3. 创建Fragment对应Activity
  4. 定义适配器Adapter类:MyFragmentPagerAdapter
  5. 修改主布局activity
  6. 修改主活动MainActivity

关于Radiobutton选中时颜色改变

开始想到创建颜色选择器,

1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/radioButtonChecked" android:state_checked="true"></item>
<item android:color="@color/radioButtonunChecked" android:state_checked="false"></item>
</se

在radiogroup设置为Android:textcolor发现无效,设置为Andoroid:backgroud时出现崩溃。
经过多处查证后,一般都为重绘改变颜色。见csdn楼层
先挖坑待填。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!