android 开发 string.xml 里面的<drawable name="33f"></drawable> 这个是写路径的吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 开发 string.xml 里面的<drawable name="33f"></drawable> 这个是写路径的吗相关的知识,希望对你有一定的参考价值。
求解
不是。。。这个name写的使用你在别处调用的名字例如:在布局中可调用@string/33f追问
两个括号中间写什么东西 不是写例如图片的路径吗 如果写路径怎么写 是直接写 xxx.png 吗
追答可以直接把XXX.png图片放在drawable文件夹中,用R.drowable.XXX就可以取到了子,将logo.png放在drawable中,然后就可以直接用@drawable/logo,不用定义strings,非要在strings.xml中定义drawable时,两个括号之间好像只能写#fff类似与这样的数字。
参考技术A 两个括号间写#FF0000之类的代码,代表着字体颜色或者背景颜色。写路径要去xml中填写,例如app:srcCompat="@drawable/a1",a1代表你在drawable文件夹下存放的图片文件名,格式可以是jpg或者png。图片可以直接复制粘贴到在drawable下android中string.xml中%1$s%1$d等的用法
今天在研究前辈写的代码的时候,突然发现string里面出现了<stringname="item_recent_photo">最近拍摄%1$s</string>
有点蒙圈,这个不是c语音里面的表示方式,就百度了一下,记。。。
在TextView中想要动态的显示某些值,用到%1$s,%1$d,先介绍一下:
- %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
- %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格
- %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00
- %d (表示整数)
- %f (表示浮点数)
- %s (表示字符串)
String sAgeFormat = getResources().getString(R.string.old);
String sFinalAge = String.format(sAgeFormat, 23);
view sourceprint?1 String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);
String sFinal1 = String.format(sAgeFormat1, "李四","首都北京");
以上是关于android 开发 string.xml 里面的<drawable name="33f"></drawable> 这个是写路径的吗的主要内容,如果未能解决你的问题,请参考以下文章
在android开发中,关于string和string.xml的问题
android中string.xml中%1$s%1$d等的用法