Android App文字重影

时间:2017-03-17 16:59:04

标签: android xml display

源代码:https(冒号斜线斜线)github(点)com / rileyclauss / PHSMobile

建设时,

Android Studio文字鬼魂在屏幕上显示。

在我滚动时构建我的应用程序[SEE EDIT 3]时,文本将保持完全半透明,从而无法读取文本。 [某些方面也将是视觉上的胡言乱语,图像和#34;拼贴,"每次活动都会发生这种情况,无论代码的内容是什么(即使它是空的。)

此示例显示了此问题: normal text与现在的情况相反,torn text

这有什么解决方案吗?执行的唯一代码是设置这样的布局,因此它不是内存问题。任何帮助都将非常感激。

EDIT1:这是我使用

的Java代码
package com.phsapp.phsapp;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

public class aboutActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) { //Yeah, this is it
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_about);

    }
}

,XML就在这里:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_about"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.phsapp.phsapp.aboutActivity">

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_below="@+id/textView56">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:weightSum="1">

        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>

        <TextView
            android:text="@string/introtext"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView57" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>

        <TextView
            android:text="@string/introtext2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView58" />

        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>

        <TextView
            android:text="@string/introstats"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView59" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/introtext3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView60" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>

        <TextView
            android:text="@string/points_of_pride"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView61"
            android:textStyle="normal|bold"
            android:textSize="16sp" />

        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>

        <TextView
            android:text="@string/POP1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView62" />

        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>

        <TextView
            android:text="@string/POP2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView63" />

        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>

        <TextView
            android:text="@string/POP3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView64" />

        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>

        <TextView
            android:text="@string/POP4"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView65" />

        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>

        <TextView
            android:text="@string/POP5"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView66" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/POP6"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView67" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/quick_facts"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView68"
            android:textStyle="normal|bold"
            android:textSize="16sp" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/enrollmentfact"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView69" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/tasfact"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView70" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/schedule"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView71" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/schoolcolors"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView72" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/mascot"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView73" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/constructed_1958"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView74" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/extensively_renovated_1996"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView75" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/buildingsize"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView76" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/class_structure"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView77" />
        <Space
            android:layout_width="1dp"
            android:layout_height="5dp"/>
        <TextView
            android:text="@string/schoolschedule"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/textView78" />
        <Space
            android:layout_width="1dp"
            android:layout_height="20dp"/>

        <Button
            android:text="Credits"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/button3"
            android:layout_weight="0.05" />
    </LinearLayout>
</ScrollView>

<ImageView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:srcCompat="@drawable/abouthead"
    android:id="@+id/imageView3"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:cropToPadding="true"
    android:adjustViewBounds="true"
    android:contentDescription="@string/abouttext" />

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/textView56"
    android:text="@string/comittedexcelence"
    android:textSize="18sp"
    android:textStyle="normal|bold"
    android:textAlignment="center"
    android:layout_below="@+id/imageView3"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

提取每个字符串资源。

Android Studio 2.3

Build#AI-162.3764568,建于2017年2月24日

JRE:1.8.0_112-release-b06 amd64

JVM:JetBrains s.r.o的OpenJDK 64位服务器VM

在获取此代码时,我发现它也在Android Studio中撕裂。这可能是我的电脑的问题吗?

操作系统:Windows 10,内部版本14393

CPU:Intel Xeon 4-Core 2.67GHz

内存:16GB

编辑3: 经过一些测试后,我能够确定这只发生在不使用GPU渲染屏幕的设备上。例如,在不强制使用GPU的情况下使用Nexus 5X(Android 7.1.2),不会使用GPU,CPU会尝试渲染所有内容,失败并导致上面所见。在三星Galaxy S7(Android 7.0)上进行测试时,自然会使用GPU,一切看起来都应该如此。在Moto E 2nd Gen(Android 7.1.2)上,需要启用强制GPU渲染才能使其正常工作。 我把(android:hardwareAccelerated =&#34; true&#34;)放到我的Android Manifest中,但无济于事,问题仍然存在。 IDE本身也会出现此问题。在&#34; Design&#34;在XML文件上的模式,滚动导致相同的问题。文字将绘制但不会删除。这种情况发生在低级和中级计算机上。 任何解决方案或解决方案都受到欢迎。

1 个答案:

答案 0 :(得分:0)

解: 如果您访问提供的GitHub链接并访问任何旧版本,您可以看到我实现了一个具有“NoActionBar”父级的自定义主题。当我将主题更改为具有操作栏时,问题在所有设备上停止,包括在IDE本身中。