Pit*_*tel 5 android android-theme android-styles
我知道有很多问题和答案,但它们都不适合我.
我的风格和主题:
<style name="AnnaTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!--
Colors,
and stuff
-->
<item name="android:dropDownItemStyle">@style/DropDownItemStyle</item>
<item name="android:spinnerDropDownItemStyle">@style/DropDownItemStyle</item>
<item name="spinnerDropDownItemStyle">@style/DropDownItemStyle</item>
</style>
<style name="DropDownItemStyle" parent="Widget.AppCompat.Light.DropDownItem.Spinner">
<item name="android:textColor">@android:color/black</item>
</style>
Run Code Online (Sandbox Code Playgroud)
但结果仍然如此:

布局是这样的:
<android.support.design.widget.TextInputLayout
android:id="@+id/til_email"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<AutoCompleteTextView
android:id="@+id/et_email"
android:layout_width="@dimen/join_field_width"
android:layout_height="wrap_content"
android:hint="@string/email"
android:inputType="textEmailAddress"/>
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
和适配器:
emailView.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, Utils.getUniqueEmailsFromAccount(this)));
Run Code Online (Sandbox Code Playgroud)
你们能帮助我如何让文字变黑吗?
那么试试这个建议...
首先尝试将您的更改Adapter为这个(如果它不起作用,请尝试使用第二个选项:
emailView.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_dropdown_item_1line, Utils.getUniqueEmailsFromAccount(this)));
1# 创建style如下:
<style name="CustomAuto">
<item name="android:paddingTop">3dp</item>
<item name="android:paddingRight">5dp</item>
<item name="android:paddingBottom">3dp</item>
<item name="android:paddingLeft">5dp</item>
<item name="android:textColor">#000</item>
</style>
Run Code Online (Sandbox Code Playgroud)
2# 创建Layout如下:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/any_id"
style="@style/CustomAuto"
android:singleLine="true" />
Run Code Online (Sandbox Code Playgroud)
3# 将您的更改Adapter为:
emailView.setAdapter(new ArrayAdapter<>(this,R.layout.text_custom_view, Utils.getUniqueEmailsFromAccount(this)));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2899 次 |
| 最近记录: |