java - 使用自定义 android 主题全息颜色

标签 java android themes

你好,我试过@style/theme 和@android:style/theme 但都没有用……我的代码是…… list .xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ucapp.uppercrustapp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="19" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/themes" >
    <activity
        android:name="com.ucapp.uppercrustapp.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.ucapp.uppercrustapp.UserRegister"
        android:label="@string/title_activity_user_register" >
    </activity>
    <activity
        android:name="com.ucapp.uppercrustapp.ForgotPassword"
        android:label="@string/title_activity_forgot_password" >
    </activity>
    <activity
        android:name="com.ucapp.uppercrustapp.SendEmailTransition"
        android:label="@string/title_activity_send_email_transition" >
    </activity>
    <activity
        android:name="com.ucapp.uppercrustapp.OrderMenu"
        android:label="@string/title_activity_order_menu" >
    </activity>
</application>

</manifest>

自定义主题.xml

<?xml version="1.0" encoding="utf-8"?>

<!-- Generated with http://android-holo-colors.com -->
<resources xmlns:android="http://schemas.android.com/apk/res/android">

<style name="green" parent="@style/_green"/>

<style name="_green" parent="Theme.AppCompat.Light">

<item name="android:editTextStyle">@style/EditTextgreen</item>

<item name="android:checkboxStyle">@style/CheckBoxgreen</item>

<item name="android:spinnerStyle">@style/Spinnergreen</item>

<item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItemgreen</item>

<item name="android:progressBarStyleHorizontal">@style/ProgressBargreen</item>

<item name="android:listViewStyle">@style/ListViewgreen</item>

<item name="android:listViewWhiteStyle">@style/ListViewgreen.White</item>

<item name="android:spinnerItemStyle">@style/SpinnerItemgreen</item>

颜色.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="green_color">#1c810b</color>
 </resources>

样式.xml

    <?xml version="1.0" encoding="utf-8"?>

     <!-- Generated with http://android-holo-colors.com -->
      <resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="EditTextgreen" parent="android:Widget.EditText">
        <item name="android:background">@drawable/green_edit_text_holo_light</item>
        <item name="android:textColor">#000000</item>
    </style>

    <style name="CheckBoxgreen" parent="android:Widget.CompoundButton.CheckBox">
        <item name="android:button">@drawable/green_btn_check_holo_light</item>
    </style>

    <style name="Spinnergreen" parent="android:Widget.Spinner">
        <item name="android:background">@drawable/green_spinner_background_holo_light</item>
        <item name="android:dropDownSelector">@drawable/green_list_selector_holo_light</item>
    </style>

    <style name="SpinnerDropDownItemgreen" parent="android:Widget.DropDownItem.Spinner">
        <item name="android:checkMark">@drawable/green_btn_radio_holo_light</item>
    </style>
    <style name="ProgressBargreen" parent="android:Widget.ProgressBar.Horizontal">
        <item   name="android:progressDrawable">@drawable/green_progress_horizontal_holo_light</item>
       <item name="android:indeterminateDrawable">@drawable/green_progress_indeterminate_horizontal_holo_light</item>
      <item name="android:minHeight">16dip</item>
      <item name="android:maxHeight">16dip</item>
  </style>

  <style name="ListViewgreen" parent="android:Widget.ListView">
      <item name="android:listSelector">@drawable/green_list_selector_holo_light</item>
  </style>

  <style name="ListViewgreen.White" parent="android:Widget.ListView.White">
      <item name="android:listSelector">@drawable/green_list_selector_holo_light</item>
  </style>

     <style    name="SpinnerItemgreen"
parent="android:TextAppearance.Widget.TextView.SpinnerItem">
      <item name="android:textColor">#000000</item>
  </style>

     </resources>

这个自定义颜色主题是由在线生成器制作的。我试过在 youtube 上看,但没有运气。我已经尝试过,但是它们文件夹中的图像会更改它们,但我想知道如何使自定义主题起作用

最佳答案

它应该是 android:theme="@style/green" 在你的 list 中。

关于java - 使用自定义 android 主题全息颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24520702/

相关文章:

android - 无法恢复用户上次设置的主题?

html - 如何将一个背景图像设置为每个帖子都设置在 tumblr 主题上的框?

看起来像 Windows XP/WinForms 的 WPF 主题

java - 打印收据时如何在项目之间提供固定空间并在项目值之间提供相同的空间

java - Spring 上下文作为运行时依赖

java - 处理 JSP page/WEB-INF/views/ViewPage.jsp 第 130 行时发生异常

java - 无法创建 .feature Cucumber 文件 IntelliJ - 'Cannot create class-file'

android - 如何上传多个android文件(每种口味一个)

android - 如何在Android中的TextLayoutInput中的EditText下显示错误消息?

javascript - 在 Edge 浏览器中加载 GWT 页面/项目比 Chrome 和 Safari 浏览器花费更多时间