![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题记录
邱小琪Yogi
假如不把将日积月累的宝贵经验,以及不断涌现的的智慧记录下来的话,可说是天地下最浪费的事情了。假如没有写日记,就好像将每天贵重的财产丢弃一样。
展开
-
Android应用如何做到多尺寸,多语言适配,为什么尺寸对了,表现却不对
作者:Yogi前言:前一阵子,因为应用需要在不同分辨率,不同语言的机器上跑,所以新增了一些尺寸适配的经验,在这里记录一下,供参考。代码编写建议为了不给以后造成麻烦,建议把所有跟尺寸相关的,都写到dimens.xml文件中。 即使现在不需要做多尺寸,但是我们永远也不知道以后会发生什么,所以为了不做重复工作,前期就把该做的做好。 另外,在代码中用到的尺寸,最好也写到dimens.xml中。适配语言的原创 2016-04-26 14:50:12 · 776 阅读 · 0 评论 -
【Android问题记录】为什么在终端直接查询数据库可以查到数据但是用代码总是查不到
作者:Yogi前言:在SecureCRT中,通过sqlite命令查询数据库,明明是有数据的,为什么代码中获取到的cursor总是为null呢?总结: Uri1:content://com.szjiuzhou.tvprovider/CONFIGURATIONUri2:content://com.szjiuzhou.tvprovider/configuration这2个uri代表的是2个不同的表哦。代原创 2016-04-14 10:51:28 · 1133 阅读 · 0 评论 -
【Android问题记录】Android在设置中切换语言后,回到Lanucher为什么会白屏
作者:Yogi前言:在项目中遇到一个问题,当在设置中切换语言成功后回到Lanucher时,Lanucher会走onDestroy方法,从而界面会出现白屏现象,这显然是不好的,下面给出解决办法。在主Activity中加入 android:configChanges=”locale|layoutDirection”就能够达到语言切换,而不需重启Launcher的目的,从而,也就不会走onDestr原创 2016-04-27 16:15:15 · 2267 阅读 · 3 评论 -
Android上如何让TextView上的字体放大且自滚动
作者:Yogi前言:此篇文章告诉你如何让TextView的字体放大且能够自滚动。背景TextView是listView上item的一个控件,要求如下: 1.当未被选中时,正常字体大小,若不能完全显示,则自滚动 2.当被选中时,字体放大一定倍数,若不能完全显示,则自滚动。解决办法解决要求1针对要求1,我们可以继承TextView,定义一个超出显示范围则自滚动的控件,并在layout文件中使用这个控原创 2016-05-23 14:43:51 · 3155 阅读 · 0 评论 -
【Android】如何设置应用强制横屏或竖屏
作者:Yogi前言:有时候我们想让应用保持在一个状态:横屏或者竖屏。那么应该怎么做呢?方法1setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//强制竖屏写在setContentView()之后即可方法2在AndroidManifest.xml的activity节点中添加如下片段: android:screenOri原创 2016-06-30 15:35:53 · 49625 阅读 · 1 评论 -
【Android】如何通知MediaScanner扫描出指定文件
作者:Yogi前言:如果要扫描u盘的话,通过发送广播的方式,则会扫描整个u盘,若文件多,那是相当耗时的。这里教你如何扫描指定的文件夹,若知道文件名,当然也可以扫描指定文件。扫描之后,我们就可以在媒体数据库查询到新添加的文件了。原理用MediaScannerConnectionClient来通知MediaScanner更新单个文件,不需要用广播的方式,也就不需要系统权限(android:sharedU原创 2016-06-30 15:03:28 · 3201 阅读 · 0 评论 -
【Android】如何获取TextView的控件宽度以及字体宽度
作者:Yogi前言:当在界面观察时,明明看到TextView上的字体已经超出显示范围,却不发生自滚动。但是,你看到它超出,不一定真的超出哦。此篇文章告诉你,如何看实实在在的TextView的显示范围以及文本所占宽度。TextPaint paint = mTvProgramName.getPaint();paint.setTextSize(mTvProgramName.getTextSize());原创 2016-05-25 17:41:08 · 5425 阅读 · 0 评论 -
【Android】Eclipse上string.xml发生Found text“ ” where item tag is expected错误,如何解决
作者:Yogi前言:因为项目需要增加对中文繁体的支持,所以利用谷歌翻译,将项目原有的中文简体翻译成中文繁体,但是直接将谷歌翻译后的内容拷贝到string.xml中,遇到问题:Found text“ ” where item tag is expected导致apk无法正常编译。此篇文章告诉你如何解决此问题。背景下图表示了我是如何把中文简体变成中文繁体的过程: 在第3步之后,我直接把拷贝到的内容贴到原创 2016-05-24 14:27:45 · 1470 阅读 · 0 评论