美文网首页移动开发技术集锦
Android开发中常见问题集锦(持续更新中)

Android开发中常见问题集锦(持续更新中)

作者: 不知名bzm | 来源:发表于2016-05-04 16:40 被阅读78次

    1.打开layout文件发现string定义的文字都显示不出来了,并且提示:

    Rendering Problems Couldn't resolve resource @string/app_name (2 similar errors not shown)

    资深请迫症必须解决,不显示文字就是不爽 点我满足强迫症患者

    2.View背景设置为渐变色

    使用XML的方式为背景添加渐变效果

    1、在res/drawable文件夹里添加一个bg_view.xml文件,然后写入如下代码:
    
    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <gradient
            android:angle="270"
            android:centerColor="#990000"
            android:centerX="0.5"
            android:centerY="0.5"
            android:endColor="#ff0000"
            android:startColor="#ffffff" />
    
        <padding
            android:bottom="3dp"
            android:left="3dp"
            android:right="3dp"
            android:top="3dp" />
    
        <corners android:radius="8dp" />
    
    </shape>
     
    

    说明:
    1.shape:配置的是图形的形式,主要包括方形、圆形等,本例子为方形。
    2.gradient:主要配置起点颜色、终点颜色及中间点的颜色、坐标、渐变效果(0,90,180从左到右渐变,270从上到下渐变)默认从左到右。
    3.corners:配置四周圆角的半径。

    3.

    当一个 Activity 启动另一个 Activity 时,生命周期回调的顺序经过明确定义,当两个 Activity 位于同一进程,并且由一个 Activity 启动另一个 Activity 时,其定义尤其明确。 以下是当 Activity A 启动 Activity B 时一系列操作的发生顺序:

    Activity A 的 onPause() 方法执行。
    Activity B 的 onCreate()、onStart() 和 onResume() 方法依次执行。(Activity B 现在具有用户焦点。)
    然后,如果 Activity A 在屏幕上不再可见,则其 onStop() 方法执行。

    您可以利用这种可预测的生命周期回调顺序管理从一个 Activity 到另一个 Activity 的信息转变。 例如,如果您必须在第一个 Activity 停止时向数据库写入数据,以便下一个 Activity 能够读取该数据,则应在 onPause() 而不是 onStop() 执行期间向数据库写入数据。

    相关文章

      网友评论

        本文标题:Android开发中常见问题集锦(持续更新中)

        本文链接:https://www.haomeiwen.com/subject/zszlrttx.html