| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android中所遇到的bug -> 正文阅读 |
|
[移动开发]Android中所遇到的bug |
特殊字符"<"是特殊字符,不能在Android Studio中写代码时直接用(与元素类型 “TextView“ 相关联的 “android:text“ 属性值不能包含 ‘<‘ 字符),为了避免出现这种情况,必须将字符"<" 转换成实体,实体必须以符号"&"开头,以符号";"结尾。 对照ASCII表,'<'替换为‘<’ < < 小于号 > > 大于号 & & 和 ' ' 单引号 " " 双引号 1、ImageView控件与EditView控件无法放置在同一行放置在水平线性布局里? 2、Button按钮的背景色调整android:background="@android:color/transparent" 背景色设置为透明 解决办法 找到项目中的这两个xml文件,将 parent="Theme.MaterialComponents.DayNight.DarkActionBar" 修改为 parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge" 即可解决,注意两个文件都要修改。若修改后没反应,可尝试关闭Android Studio并重新启动 3、界面之间的跳转Intent intent = new Intent(MainActivity.this,MainActivity2.class);//"MainActivity2.class"是所要跳转到的界面位置 startActivity(intent); 4、TextView字体的自定义(1)下载所想要的字体文件(.TTF) (2)Project--app--src--mian--右键Directory,命名为assets--再次新建文件夹fonts,然后将下载的字体文件放到fonts文件夹中 ?(3)在对应的.java文件中进行字体代码修改 //获取控件 TextView wen = findViewById(R.id.wen); //设置字体 Typeface typeface = Typeface.createFromAsset(getAssets(),"fonts/KaiTi.TTF"); //"fonts/KaiTi.TTF"是字体文件 wen.setTypeface(typeface); 5、界面之间的数据传递(1)在所要传出数据的界面 //实例化窗口,并指定数据从哪个窗口传到哪个窗口 //获取intent对象 6、做AS调取相机拍照加保存图像时,下面这行代码出现问题path=cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA)); 解决方法:把getColumnIndex换为getColumnIndexOrThrow可以运行 7、遇到“Cannot resolve symbol”解决方法:在AS中点击“File” -> “Invalidate Caches / Restart”,对话框选择 “Invalidate and Restart”,清空 cache 并且重启。 8、R.id.design_bottom_sheet指向的是哪个元件?新版本的Android API中去掉了这个原件,想用的话就要降低版本,看看源码中的版本是多少,改成一样的就有了。 9、Android Studio启动AVD报错:The emulator process for AVD Pixel_5_API_30 has terminated.原因:安装时使用自定义安装后,修改了默认安装目录。而avd文件默认在 C:\Users\用户名.android 目录下。所以导致打开AVD时报错。 解决方法: (1)找到avd所在 .android文件夹,将 .android文件夹复制到SDK目录下。 注意:将整个? .android 文件夹都拷贝 (2)修改系统环境变量 ?变量名:ANDROID_SDK_HOME?;变量值是SDK所在目录,包括所复制的.android 在此之后旧的 .android 就可以删除了。重启Android Studio,删除之前的AVD,新建一个AVD。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 23:46:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |