学习Android开发中遇见的问题集合

1.一个LinearLayout布局中使用下面的语句控制TextView里面的文字居中显示

android:gravity="center_horizontal"

2.File --->   Invalidate Caches / Restart  可以解决很多抽风的莫名其妙的问题

3.xml中引用数值资源时不能直接在后面加单位,然后我就发现可以从在resource中定义integer转为dimen,如下:

<integer name="text_size">40</integer>
<dimen name="textone_size">40sp</dimen>

android:textSize="@integer/textone_size"
android:textSize="@dimen/textone_size"

4.Android Studio出现警告:Do not concatenate text displayed with setText,use resource string with placeholders

这是出现在如下代码上的提示,我有点强迫症,就又看了看。

textView_MANUFACTURER.setText("厂商:"+android.os.Build.MANUFACTURER);

大意应该是让我尽量在引用xml资源的形式设置前面的“厂商:”

所以应该修改为如下:

在strings.xml文件中添加:

<string name="text_manufacture">厂商:%1s</string>

注:%ns    ----->  n表示第几个参数,s表示字符串

d 表示整数,f表示浮点数

Java代码中的修改:(括号有点多,所以我换行显示了)

 

textView_MANUFACTURER.setText(
       String.format(
       getResources().getString(R.string.text_manufacture),android.os.Build.MANUFACTURER
                    )
                              );

5.as报错:

Error:Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradl

解决办法:修改了project structure里面的as的版本为当前使用的版本;原因未知

6.Android去掉ActionBar

android:theme="@style/Theme.AppCompat.Light.NoActionBar"
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值