安卓模糊布局

5
我从未见过这样的情况,我的布局在我的设备上(运行Android 4.4.2的Infinix Zero X506)只是模糊的,但在模拟器上显示得很好。我无法确定原因,我在这里或在Google上也没有看到类似的问题。我正在使用Android Studio 2.2 Preview 1。 以下是一个图片 Layout Screenshot 以下是我的布局xml。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:layout_margin="@dimen/activity_horizontal_margin">
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    <TextView
        android:text="@string/title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/textView"
        android:textStyle="bold"/>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textCapSentences"
        android:hint="@string/enter_title"
        android:ems="10"
        android:maxLines="2"
        android:id="@+id/edName" />

    <TextView
        android:text="@string/to_do_details"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/textView2"
        android:textStyle="bold"
        android:layout_marginTop="10dp"/>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textMultiLine|textCapSentences"
        android:ems="10"
        android:hint="@string/enter_to_do_details"
        android:id="@+id/edDetails" />

    <TextView
        android:text="@string/select_priority"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/textView3"
        android:textStyle="bold"
        android:layout_marginTop="10dp"/>

    <Spinner
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/spPriority"
        />
    <TextView
        android:text="@string/set_time"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/textView6"
        android:textStyle="bold"
        android:layout_marginTop="10dp"/>
    <Button
        android:background="@color/colorAccent"
        android:textStyle="bold"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:id="@+id/btDate"
        />
    <TextView
        android:text="@string/set_date"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/textView4"
        android:textStyle="bold"
        android:layout_marginTop="10dp"/>

    <Button
        android:background="@color/colorAccent"
        android:textStyle="bold"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:id="@+id/btTime"
        />

    <Button
        android:layout_marginTop="@dimen/activity_vertical_margin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button"
        android:text="@string/save"
        android:gravity="center"
        android:layout_gravity="center"/>
 </LinearLayout>
</ScrollView>

旋转选择器中的条目是从自定义适配器中提取的,如果这有帮助的话。

1
你能够发布Activity的XML样式吗? - Cruceo
XML 样式?@Guardanis - Enoobong
我认为这是使用最新的构建工具/gradle插件时与Nine-patch图像有关的问题。 - Karakuri
我也遇到了同样的问题... :( - Chintan Soni
我也面临着同样的问题... :( 我正在使用Android Studio 2.2 Preview 3,同样版本的Android 4.4.2 (HTC Desire 616双卡双待)存在问题。 - Arjun saini
问题将在下一个版本的 Android Studio 2.2 预览版 4 中解决。 - Chintan Soni
1个回答

3
这个问题已经在Android Studio 2.2 Preview 4中得到了修复。

因此,您不再需要像原来的答案所解释的那样回退到插件版本2.1.0。

原始答案:

这是gradle插件alpha版本的问题。如果您将插件版本回退到2.1.0,就可以继续使用Android Studio 2.2,如下所示:

buildscript {

    ...

    dependencies {
        // other entries here
        classpath 'com.android.tools.build:gradle:2.1.0'
    }

    ...

}

在您的根项目build.gradle中,
请投票支持此处官方错误跟踪记录的修复。

整体模糊问题已经解决,谢谢。但是我的旋转器中的颜色仍然没有正确显示。 - Enoobong
也许可以发一篇新的帖子,更清晰地解释这个问题,因为它与此帖子是分开的,很可能与你的特定代码有关,而不是gradle插件问题(在2.2预览版4中已经修复,本周应该会发布)。 - Kane O'Riley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接