渲染问题丢失样式

6
缺少样式。是否选择了正确的主题来适配这个布局?请使用上方的主题下拉框选择不同的布局或修复主题样式引用。可能尝试解决“?attr/textColorHighlight”:循环资源定义?渲染可能不准确。(未显示16个类似错误)在当前主题中找不到“?attr/textColorHighlight”。(未显示16个类似错误)布局编辑器中的图形预览可能不准确:Paint.setShadowLayer不受支持。(本次会话忽略)
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="match_parent"
 android:layout_height="match_parent"
 >
  <RelativeLayout
    android:id="@+id/qwe"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:background="#34b233"
    android:orientation="horizontal">

    <Button
        android:id="@+id/buttonmnu"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_marginRight="5dp"
        android:layout_centerVertical="true"
        android:background="@drawable/homeicon" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Contact Exhibitor"
        android:textColor="#fff"

        android:textSize="7pt" />
</RelativeLayout>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"

    android:layout_height="match_parent">

    <LinearLayout
        android:id="@+id/buttons"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="10dp"

        android:gravity="center"
        android:orientation="vertical">

        <Button
            android:id="@+id/buttonsubmit"
            android:layout_width="150dp"
            android:layout_height="40dp"
            android:layout_centerHorizontal="true"
            android:layout_gravity="center_horizontal"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="5dp"
            android:background="@drawable/button_round"
            android:text="Submit"

            android:textColor="#fff"
            android:textSize="5pt"


            />


    </LinearLayout>


    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/buttons"

        android:layout_marginBottom="10dp">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="40dp"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="15dp"
            android:orientation="vertical">

            <android.support.design.widget.TextInputLayout
                android:id="@+id/text1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="5dp"
                android:divider="#535353"
                android:theme="@style/TextLabel">

                <EditText
                    android:id="@+id/editText1"
                    android:layout_width="match_parent"
                    android:layout_height="30dp"
                    android:layout_centerHorizontal="true"
                    android:layout_marginLeft="10dp"
                    android:background="@null"
                    android:gravity="left"
                    android:hint="Name*"
                    android:maxLength="50"
                    android:textColor="#000"
                    android:textSize="7pt"

                    />

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="#535353" />
            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:id="@+id/text2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="5dp"
                android:divider="#535353"
                android:theme="@style/TextLabel">

                <EditText
                    android:id="@+id/editText2"
                    android:layout_width="match_parent"
                    android:layout_height="30dp"
                    android:layout_centerHorizontal="true"
                    android:layout_marginLeft="10dp"
                    android:background="@null"
                    android:gravity="left"
                    android:hint="Designation*"
                    android:textColor="#000"
                    android:textSize="7pt"

                    />

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="#535353" />
            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:id="@+id/text3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="5dp"
                android:divider="#535353"
                android:theme="@style/TextLabel">

                <EditText
                    android:id="@+id/editText3"
                    android:layout_width="match_parent"
                    android:layout_height="30dp"
                    android:layout_centerHorizontal="true"
                    android:layout_marginLeft="10dp"
                    android:background="@null"
                    android:gravity="left"
                    android:hint="Company Name*"
                    android:maxLength="30"
                    android:textColor="#000"
                    android:textSize="7pt"

                    />

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="#535353" />
            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:id="@+id/text4"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="5dp"
                android:divider="#535353"
                android:theme="@style/TextLabel">

                <EditText
                    android:id="@+id/editText4"
                    android:layout_width="match_parent"
                    android:layout_height="30dp"
                    android:layout_centerHorizontal="true"
                    android:layout_marginLeft="10dp"
                    android:background="@null"
                    android:gravity="left"
                    android:hint="Phone Number*"
                    android:inputType="number"
                    android:textColor="#000"
                    android:textSize="7pt"

                    />

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="#535353" />
            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:id="@+id/text5"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="5dp"
                android:divider="#535353"
                android:theme="@style/TextLabel">

                <EditText
                    android:id="@+id/editText5"
                    android:layout_width="match_parent"
                    android:layout_height="30dp"
                    android:layout_centerHorizontal="true"
                    android:layout_marginLeft="10dp"
                    android:background="@null"
                    android:gravity="left"
                    android:hint="E-mail address*"
                    android:textColor="#000"
                    android:textSize="7pt"

                    />

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="#535353" />
            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:id="@+id/text6"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="5dp"
                android:divider="#535353"
                android:theme="@style/TextLabel">

                <EditText
                    android:id="@+id/editText6"
                    android:layout_width="match_parent"
                    android:layout_height="30dp"
                    android:layout_centerHorizontal="true"
                    android:layout_marginLeft="10dp"
                    android:background="@null"
                    android:gravity="left"
                    android:hint="Main activity of your company*"
                    android:textColor="#000"
                    android:textSize="7pt"

                    />

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="#535353" />
            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:id="@+id/text10"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="5dp"
                android:divider="#535353"
                android:theme="@style/TextLabel">

                <EditText
                    android:id="@+id/edit10"
                    android:layout_width="match_parent"
                    android:layout_height="30dp"
                    android:layout_centerHorizontal="true"
                    android:layout_marginLeft="10dp"
                    android:background="@null"
                    android:gravity="left"

                    android:hint="P.O.Box*"
                    android:textColor="#000"
                    android:textSize="7pt"

                    />

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="#535353" />
            </android.support.design.widget.TextInputLayout>



            <android.support.design.widget.TextInputLayout
                android:id="@+id/text12"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:layout_marginLeft="10dp"

                android:layout_marginRight="10dp"
                android:layout_marginTop="10dp"
                android:divider="#535353"
                android:theme="@style/TextLabel">

                <EditText
                    android:id="@+id/edit12"
                    android:layout_width="match_parent"
                    android:layout_height="30dp"
                    android:layout_centerHorizontal="true"
                    android:layout_marginLeft="10dp"
                    android:background="@null"
                    android:gravity="left"

                    android:hint="City"
                    android:textColor="#000"
                    android:textSize="7pt"

                    />

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="#535353" />
            </android.support.design.widget.TextInputLayout>
            <TextView
                android:id="@+id/text11"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="4dp"
                android:layout_marginTop="25dp"
                android:text="Country*"

                android:textColor="#000"
                android:textSize="6pt" />

            <Spinner
                android:id="@+id/edit11"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_marginLeft="10dp"
                android:entries="@array/country_arrays"
                android:gravity="center"
                android:popupBackground="#fff"
                android:spinnerMode="dropdown"
                android:textSize="6pt"

                />

            <TextView
                android:id="@+id/text7"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/text2"
                android:layout_alignParentTop="true"

                android:layout_marginLeft="4dp"
                android:layout_marginTop="25dp"
                android:text="Sector1"
                android:textColor="#000"
                android:textSize="6pt" />

            <Spinner
                android:id="@+id/spinner1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_marginLeft="10dp"

                android:gravity="center"
                android:popupBackground="#fff"
                android:prompt="@string/spinner1"
                android:spinnerMode="dropdown"
                android:textSize="7pt"
                android:theme="@style/TextAppearanceSpinnerItem"


                />

            <TextView
                android:id="@+id/text8"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/text2"
                android:layout_alignParentTop="true"

                android:layout_marginLeft="4dp"
                android:layout_marginTop="25dp"
                android:text="Exhibitor1"
                android:textColor="#000"
                android:textSize="6pt" />

            <Spinner
                android:id="@+id/spinnerExhibitor1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/text4"
                android:layout_centerHorizontal="true"
                android:layout_marginLeft="10dp"
                android:gravity="center"
                android:popupBackground="#fff"
                android:prompt="@string/spinner1"
                android:spinnerMode="dropdown"
                android:textColor="#000"
                android:textSize="7pt"

                android:theme="@style/TextAppearanceSpinnerItem" />

            <TextView
                android:id="@+id/text00"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/text2"
                android:layout_alignParentTop="true"

                android:layout_marginLeft="4dp"
                android:layout_marginTop="25dp"
                android:text="Sector2"
                android:textColor="#000"
                android:textSize="6pt" />

            <Spinner
                android:id="@+id/spinner2"
                android:layout_width="match_parent"

                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_marginLeft="10dp"
                android:entries="@array/About_arrays"
                android:gravity="center"
                android:popupBackground="#fff"
                android:prompt="@string/spinner1"
                android:spinnerMode="dropdown"
                android:textSize="7pt"
                android:theme="@style/TextAppearanceSpinnerItem" />


            <TextView
                android:id="@+id/text9"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/text2"
                android:layout_alignParentTop="true"

                android:layout_marginLeft="4dp"
                android:layout_marginTop="25dp"
                android:text="Exhibitor2"
                android:textColor="#000"
                android:textSize="6pt" />

            <Spinner
                android:id="@+id/spinnerExhibitor2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/text4"
                android:layout_centerHorizontal="true"
                android:layout_marginBottom="10dp"
                android:layout_marginLeft="10dp"
                android:entries="@array/About_arrays"
                android:gravity="center"
                android:popupBackground="#fff"
                android:prompt="@string/spinner1"
                android:spinnerMode="dropdown"
                android:textColor="#000"
                android:textSize="7pt"
                android:theme="@style/TextAppearanceSpinnerItem" />

        </LinearLayout>

    </ScrollView>

    </RelativeLayout>

这是styles.xml文件中相关的部分内容:
  <resources>

  <!-- Base application theme. -->
  <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->

    <item name="colorPrimary">@color/colorPrimary</item>
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
  </style>
<style name="AppTheme.AppBarOverlay"   parent="Base.ThemeOverlay.AppCompat.Dark.ActionBar">
    <item       name="android:textColorPrimary">@color/caldroid_lighter_gray</item>
     <item name="android:textColorSecondary">@color/colorAccent</item>
  </style>
  <style name="AppTheme.PopupOverlay"  parent="Base.ThemeOverlay.AppCompat.Light">
    <item name="android:colorBackground">@color/colorAccent</item>
    <item name="android:textColor">@color/colorAccent</item>
   </style>
   <style name="TextLabel" parent="Base.TextAppearance.AppCompat">
    <!-- Hint color and label color in FALSE state -->
    <item name="android:textColorHint">#535353</item>
    <item name="android:textSize">7pt</item>
    <!-- Label color in TRUE state and bar color FALSE and TRUE State -->
    <item name="colorAccent">#535353</item>
    <item name="colorControlNormal">#535353</item>
    <item name="colorControlActivated">#535353</item>
  </style>
  <style name="TextAppearanceSpinnerItem"   parent="android:TextAppearance.Widget.TextView.SpinnerItem">
    <item name="android:textColor">#000</item>
   </style>
    <style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
 </style>

  <style name="MyEditTextTheme">
    <!-- Used for the bottom line when not selected / focused -->
    <item name="colorControlNormal">#d4d4d4</item>
    <!-- colorControlActivated & colorControlHighlight use the colorAccent      color by default -->
 </style>



  </resources>

以下是错误信息:

点击查看图片

这是 build.gradle(module: app) 文件内容:

   apply plugin: 'com.android.application'
   apply plugin: 'realm-android'



    android {
    compileSdkVersion 23
   buildToolsVersion "23.0.3"

   defaultConfig {
    applicationId "com.project.evizon.wetex2016"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"

  }
  buildTypes {
    release {
        minifyEnabled false


        proguardFiles getDefaultProguardFile('proguard-android.txt'),        'proguard-rules.pro'
    }
     }
    }

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile files('libs/joda-time-2.0.jar')
compile files('libs/ksoap2-android-assembly-2.5.8-jar-with-  dependencies.jar')       
compile files('libs/joda-time-2.4.jar')
compile files('libs/YouTubeAndroidPlayerApi.jar')

compile 'com.android.volley:volley:1.0.0'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.afollestad:sectioned-recyclerview:0.2.2'
compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.16'
compile 'com.android.support:design:23.4.0'
compile 'dev.dworks.libs:astickyheader:0.1.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.github.siyamed:android-shape-imageview:0.9.2@aar'
compile 'com.roomorama:caldroid:3.0.1'
compile 'com.google.android.gms:play-services:6.5.87'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
    compile 'com.github.barteksc:android-pdf-viewer:1.3.0'
  compile "com.squareup.picasso:picasso:2.4.0"




  }

这里是build.gradle(项目)文件

    buildscript {
  repositories {
    jcenter()
    maven { url "https://jitpack.io" }



  }


dependencies {
    classpath 'com.android.tools.build:gradle:2.1.0'
    classpath "io.realm:realm-gradle-plugin:1.0.1"


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }
 }

 allprojects {
repositories {
    jcenter()
  }
  }

task clean(type: Delete) {
delete rootProject.buildDir
  }

在布局编辑器中,将版本从23降级到21。如果不起作用,请添加build.gradle文件以查找问题所在。 - piotrek1543
当我降级到21时,它会显示“渲染问题:布局编辑器中的图形预览可能不准确:
  • Paint.setShadowLayer 不受支持”。
- MOHAMED HAFEEL K A
所以这是同样的问题...请添加build.gradle文件。 - piotrek1543
先生,我已经添加了 build.gradle 文件,请查看一下。 - MOHAMED HAFEEL K A
3个回答

11

这肯定行得通......使用

style = "@style/TextLabel"

在您的TextView中,不要使用......而应该使用

android:theme="@style/TextLabel"

这一定是Android的一个bug,因为"android:theme"只在程序运行前起作用...等到程序运行后就会出现各种晦涩难懂的错误。

3
通过从XML布局中删除不必要的样式,例如'android:theme="@style/MyEditTextTheme"',解决了该问题。

0

你可以添加到你的样式中:

    <item name="android:textColorHighlight">@color/colorEditTextLight</item>
    <item name="android:textColorLink">@color/colorPrimary</item>

2
这并没有解决我的问题;你会如何调试错误的源头?例如,由于错误相当普遍,缺少哪种样式/主题:潜在的尝试解决“?attr/textColorHighlight”:循环资源定义?呈现可能不准确。 - Gabor

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