在尝试了所有来自网上的可能性之后来到这里寻求帮助
我正在尝试使用TextInputLayout(android.support.design.widget.TextInputLayout)来浮动edittext但是我收到了此错误消息
<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>
<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>
答案 0 :(得分: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>
答案 1 :(得分: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" />
答案 2 :(得分:0)
使用EditText
代替TextInputLayout
。 TextInputEditText
需要{{1}}。
答案 3 :(得分:0)
您可以尝试使用此主播文件
<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>
在您的资源 - &gt; 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 {
答案 4 :(得分:0)
我遇到了同样的问题,我通过在Manifest文件的活动中添加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>