Android 使用设计库需要使用theme.appcompat

Android 使用设计库需要使用theme.appcompat,android,android-layout,Android,Android Layout,在网上尝试了所有可能的方法后,我来到这里寻求帮助 我正在为浮动edittext尝试TextInputLayout(android.support.design.widget.TextInputLayout),但收到了此错误消息 <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content">

在网上尝试了所有可能的方法后,我来到这里寻求帮助

我正在为浮动edittext尝试TextInputLayout(android.support.design.widget.TextInputLayout),但收到了此错误消息

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="1"
        />
</android.support.design.widget.TextInputLayout>


确保您的主题扩展了styles.xml中的
Theme.AppCompact

<style name="BaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">

    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

    ...
</style>

@颜色/原色
@颜色/原色暗
@颜色/颜色重音
...

在build.gradle中也添加此选项

compile 'com.android.support:support-v4:25.0.1' 
在清单中,对于你的活动,你必须有这个

android:theme="@style/AppTheme.NoActionBar"

your activity should have theme

<activity
        android:name=".verticle.common.login.Login"
        android:label="@string/title_activity_login"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar" />
android:theme=“@style/AppTheme.NoActionBar”
你的活动应该有主题

使用
android.support.design.widget.textInputItemText
而不是
EditText
TextInputLayout
需要
TextInputItemText

您可以在mainfest文件中尝试此操作

 <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

我也遇到了同样的问题,我通过在清单文件的活动中添加
主题.AppCompat…
主题解决了我的问题,如下所示:

<activity
    android:name=".activity.WelcomeActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>


我正在使用相同的主题,并且在AndroidManifest.xml中设置了主题?是的,它也是相同的,请检查gradel和错误消息的链接,您可以发布AndroidManifest.xml吗?尝试此一次构建->清理项目;建造->重建项目;Run->Run为什么你要用一个图像作为Gradle文件?当我试图粘贴我上传的gig gag格式的代码时,我认为图像可能会更好你不需要编译v4库。。。v7和设计库包括它,但我需要TextInpuyLayout的设计支持,问题首先是添加这个依赖项编译'com.android.support:design:25.0.1'@jithendrasai您可以添加AndroidManifest吗。xml@jithendrasai你的活动有问题,你的活动没有主题,查看我编辑的答案我有我活动的主题你可以使用EditText也可以使用EditText它会导致**在当前主题中找不到样式“editTextStyle”:尝试刷新布局。**@MinnuKaAnae切换到TextInputItemText后,我的EditText问题得到解决。我想这在这里行得通。
<style name="AppTheme" parent="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>
public class MainActivity extends AppCompatActivity {
<activity
    android:name=".activity.WelcomeActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>