【问题标题】:Rendering problems missing styles缺少样式的渲染问题
【发布时间】:2016-12-17 17:49:06
【问题描述】:

缺少样式。是否为此布局选择了正确的主题?使用 布局上方的主题组合框选择不同的布局,或修复 主题风格参考。试图解决的潜在问题 '?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>

这是错误:

enter image description here

这里是 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(project)

    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 文件以检查问题所在
  • 当我降级到 21 时,它说“渲染问题布局编辑器中的图形预览可能不准确:-不支持 Paint.setShadowLayer”
  • 所以这是同样的问题...请添加 build.gradle 文件
  • 先生,我已经添加了build.gradle文件,请浏览一下

标签: android xml android-layout android-studio


【解决方案1】:

通过删除 XML 布局中添加的 'android:theme="@style/MyEditTextTheme"' 等不必要的样式解决了问题 –

【讨论】:

    【解决方案2】:

    你可以添加到你的风格中:

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

    【讨论】:

    • 它不能解决我的问题;您将如何调试错误源?例如缺少哪种样式/主题,因为错误非常普遍:可能试图解决“?attr/textColorHighlight”:循环资源定义?渲染可能不准确。
    【解决方案3】:

    这肯定有效..... 使用

    style = "@style/TextLabel"
    

    在您的 TextViews 中.....而不是

    android:theme="@style/TextLabel"
    

    这一定是android中的一个错误,因为“android:theme: 仅在您尝试运行程序之前才有效....然后各种神秘的错误又回来了。

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-16
      • 1970-01-01
      相关资源
      最近更新 更多