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