android中的cardView出错:'在当前主题

时间:2016-02-06 06:39:44

标签: android themes android-cardview

这是我的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
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"
android:background="#009688"
tools:context="com.echodevteam.isaac.echo_simplyawesome.Login"
android:nestedScrollingEnabled="false">

<TextView
    android:layout_width="wrap_content"
    android:text="Echo"
    android:textSize="60sp"
    android:textColor="#FFF"
    android:id="@+id/echoText"
    android:layout_height="wrap_content"
    android:layout_marginTop="44dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<TextView
    android:layout_width="wrap_content"
    android:text="Simply Awesome"
    android:textColor="#FFF"
    android:textSize="30sp"
    android:id="@+id/simplyText"
    android:layout_height="wrap_content"
    android:layout_below="@+id/echoText"
    android:layout_centerHorizontal="true" />

<android.support.v7.widget.CardView
    android:layout_width="350dp"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/cardViewLogin"
    android:background="#FFF"
    android:layout_margin="20dp"
    card_view:cardElevation="18dp"
    android:layout_height="350dp"
    android:layout_below="@+id/simplyText"
    android:layout_centerHorizontal="true">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TextView
            android:layout_width="wrap_content"
            android:text="Welcome back!"
            android:layout_margin="10dp"
            android:textColor="#009688"
            android:textSize="28sp"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true" />

        <EditText
            android:layout_width="240dp"
            android:background="@drawable/edit_text"
            android:inputType="textPersonName"
            android:textColor="#000"
            android:id="@+id/ETuname"
            android:textColorHint="#E0E0E0"
            android:layout_height="40dp"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="52dp" />

        <EditText
            android:layout_width="240dp"
            android:background="@drawable/edit_text"
            android:textColor="#000"
            android:id="@+id/ETpass"
            android:inputType="textPassword"
            android:textColorHint="#E0E0E0"
            android:layout_height="40dp"
            android:layout_below="@+id/ETuname"
            android:layout_marginRight="30dp"
            android:layout_marginTop="30dp"
            android:layout_marginBottom="30dp"
            android:layout_alignLeft="@+id/ETuname"
            android:layout_alignStart="@+id/ETuname" />

        <CheckBox
            android:layout_width="wrap_content"
            android:id="@+id/showBox"
            android:visibility="visible"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/ETpass"
            android:layout_toRightOf="@+id/Blogin"
            android:layout_toEndOf="@+id/Blogin" />

        <Button
            android:layout_width="240dp"
            android:background="#009688"
            android:textColor="#FFF"
            android:text="LOGIN"
            android:textSize="20sp"
            android:id="@+id/Blogin"
            android:layout_height="38dp"
            android:layout_below="@+id/ETpass"
            android:layout_alignLeft="@+id/ETpass"
            android:layout_alignStart="@+id/ETpass" />

        <TextView
            android:layout_width="wrap_content"
            android:textColor="#000"
            android:text="Forgot password? Tap here."
            android:textSize="15sp"
            android:id="@+id/forgotText"
            android:layout_height="wrap_content"
            android:layout_below="@+id/Blogin"
            android:layout_centerHorizontal="true" />

        <Button
            android:layout_width="240dp"
            android:background="#009688"
            android:text="REGISTER"
            android:textColor="#FFF"
            android:textSize="20sp"
            android:id="@+id/Bregister"
            android:layout_height="38dp"
            android:layout_below="@+id/forgotText"
            android:layout_marginRight="22dp"
            android:layout_marginTop="22dp"
            android:layout_marginBottom="22dp"
            android:layout_alignLeft="@+id/Blogin"
            android:layout_alignStart="@+id/Blogin" />


    </RelativeLayout>

    </android.support.v7.widget.CardView>

    </RelativeLayout>

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.echodevteam.isaac.echo_simplyawesome">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".Login">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".UserInterfeOne"
        android:label="@string/title_activity_user_interfe_one"
        android:theme="@style/AppTheme"></activity>
</application>

</manifest>

如果有人帮我用卡片视图修复此代码,我将不胜感激。 我把它放在我的gradle中,编译为'com.android.support:cardview-v7:23.1.1'。 我收到错误“无法在当前主题中找到ID为0x7fff0062的样式”

2 个答案:

答案 0 :(得分:2)

尝试重建您的项目,构建 - &gt;重建项目。

答案 1 :(得分:1)

您需要使用AppCompat主题来使用CardView:android:theme="@style/Theme.AppCompat.Light" 在AndroidManifest.xml文件中。