Android ActionBarActivity更改EditText的默认样式
我面临的问题是,我的EditText显示失去了默认样式。 我已经创建了自定义工具栏,但我没有将其包含在调试中。 如果我的活动扩展了正常活动,则我将获得EditText的正确样式(EditText下面的行是默认样式,即角朝上)Android ActionBarActivity更改EditText的默认样式,android,xamarin,xamarin.android,android-theme,android-actionbaractivity,Android,Xamarin,Xamarin.android,Android Theme,Android Actionbaractivity,我面临的问题是,我的EditText显示失去了默认样式。 我已经创建了自定义工具栏,但我没有将其包含在调试中。 如果我的活动扩展了正常活动,则我将获得EditText的正确样式(EditText下面的行是默认样式,即角朝上) class UploadActivity extends Activity{ } 问题: 如果我的类扩展了ActionbarActivity,那么样式就改变了,即我没有得到EditText下面的行,该行的角朝上。我正在为活动使用UploadTheme class Up
class UploadActivity extends Activity{
}
问题:
如果我的类扩展了ActionbarActivity,那么样式就改变了,即我没有得到EditText下面的行,该行的角朝上。我正在为活动使用UploadTheme
class UploadActivity extends ActionBarActivity{
}
style.xml
<style name="UploadTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorControlNormal">#c5c5c5</item>
<item name="colorControlActivated">@color/appBackground</item>
<item name="colorControlHighlight">@color/appBackground</item>
<item name="colorAccent">#FFF</item>
<item name="android:textColor">#000</item>
<item name="android:textSize">14sp</item>
#c5c5c5
@颜色/背景
@颜色/背景
#FFF
#000
14便士
如何使用ActionBarActivity实现这一点?我认为您的问题是,当将
ActionBarActivity
(现在应该使用AppCompatActivity
)与AppCompat主题结合使用时,它将使用AppCompat样式(即平面线/材质样式)为文本视图设置样式。如果你想要全息风格,你需要为编辑文本明确声明
因此,在Styles.xml中:
<style name="AppTheme.EditTextStyle" parent="@android:style/Widget.Holo.EditText">
</style>
我认为您的问题是,当将
ActionBarActivity
(现在应该使用AppCompatActivity
)与AppCompat主题结合使用时,它将使用AppCompat样式(即平面线/材质样式)设置文本视图的样式。如果你想要全息风格,你需要为编辑文本明确声明
因此,在Styles.xml中:
<style name="AppTheme.EditTextStyle" parent="@android:style/Widget.Holo.EditText">
</style>