2017-07-28 58 views
2

从网上尝试所有possibilites之后来到这里的帮助运用设计库需要使用theme.appcompat

我想为TextInputLayout(android.support.design.widget.TextInputLayout)浮动的EditText,但我得到这个错误消息

Error Message link

<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> 

the gradle file link

<resources> 
<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> 
</style> 

Manifest file link

+1

你可以张贴的AndroidManifest.xml – Eoin

+0

试试这个曾经建立 - >清理项目;生成 - >重建项目;运行 - >运行 – MinnuKaAnae

+0

为什么你使用Gradle文件的图像? –

回答

0

确保你的主题在你的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> 
+0

我使用相同的主题 –

+0

和主题是在AndroidManifest.xml中设置? – Eoin

+0

是的,它也是一样的,请检查gradel和错误消息的链接 –

0

添加这也是在的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" /> 
+1

您不需要编译v4库... v7和设计库包含它 –

+0

但是我需要设计支持TextInpuyLayout,问题始于添加这种依赖 编译'com.android.support:design:25.0.1' –

+0

@jithendrasai你可以添加AndroidManifest。xml – MinnuKaAnae

0

使用android.support.design.widget.TextInputEditText而不是EditTextTextInputLayout要求TextInputEditText

+0

您也可以使用EditText – MinnuKaAnae

+0

我试过TextInputEditText它会导致**无法在当前主题中找到样式“editTextStyle”提示:尝试刷新布局** –

+0

刷新后仍显示? – Nithin

0

你可以试试这个,你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> 

而在你的资源 - > style.xml

<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 { 
0

我有同样的问题m和我解决了矿山通过在清单文件一样,在我的活动增加了Theme.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> 
相关问题