1

我使用EditText显示旧样式的EditText。它显示了带有角的EditText下方的底线。EditText显示旧样式

enter image description here

我想要的材料类型的EditText。那是只有线来自EditText的底部。

enter image description here

编辑:

<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

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

</style> 

<style name="AppTheme" parent="AppBaseTheme"> 

</style> 

而且在AndroidManifest.xml文件,我没有为活动主题定义,只给主题的应用程序。

+0

什么是你的目标API?您可以在清单中手动为整个应用程序设置主题。尝试一下,告诉我它是怎么回事。 – Vucko

+0

目标API为23. –

+0

您可以从每个values-xx文件夹发布AndroidManifest.xml和styles.xml吗? – usajnf

回答

0

使用AppCompatActivity。因此,例如,您的MainActivity应该是这样的:

public class MainActivity extends AppCompatActivity { 
    .... 
    .... 
} 

要使用AppCompatActivity,请确保您有谷歌支持库下载(你可以在你的工具检查这 - > Android的 - > SDK管理器)。然后在你的应用程序的gradle.build文件中包含gradle依赖项:

compile 'com.android.support:appcompat-v7:23:3.0' 
+1

支持库很棒。我还用android.support.design.widget.TextInputLayout包装了我的编辑文本框。 –

+0

尝试AppCompactActivity,但没有奏效。 –