Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何修复应用程序主题_Android_Xml_Android Layout - Fatal编程技术网

Android 如何修复应用程序主题

Android 如何修复应用程序主题,android,xml,android-layout,Android,Xml,Android Layout,我正在开发已经开发的应用程序的新版本。现在我面临着一个奇怪的问题,不管我在xml中设置的背景颜色是什么,但当应用程序运行时,它显示的是深色的背景,有点黑 下面是styles.xml。注:colorPrimary、colorPrimaryDark、colorAccent均为绿色 <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCo

我正在开发已经开发的应用程序的新版本。现在我面临着一个奇怪的问题,不管我在xml中设置的背景颜色是什么,但当应用程序运行时,它显示的是深色的背景,有点黑

下面是styles.xml。注:colorPrimary、colorPrimaryDark、colorAccent均为绿色

<resources>

    <!-- Base application theme. -->
    <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>

    <style name="MyTheme" parent="android:Theme.Holo.Light.Dialog">
        <!--<item name="android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
        <item name="android:windowBackground">@color/transparent</item>
        <!--<item name="android:textColorPrimary">#FFFFFF</item>-->
        <item name="android:backgroundDimEnabled">false</item>
        <!--<item name="android:textColor">#FFFFFF</item>-->
        <!--<item name="android:textStyle">normal</item>-->
        <item name="android:textSize">12sp</item>-->
    </style>

    <style name="CustomAlertDialogStyle">
        <!--<item name="android:bottomBright">@color/transparent</item>-->
        <!--<item name="android:bottomDark">@color/transparent</item>-->
        <!--<item name="android:bottomMedium">@color/transparent</item>-->
        <!--<item name="android:centerBright">@color/transparent</item>-->
        <!--<item name="android:centerDark">@color/transparent</item>-->
        <!--<item name="android:centerMedium">@color/transparent</item>-->
        <!--<item name="android:fullBright">@color/transparent</item>-->
        <!--<item name="android:fullDark">@color/transparent</item>-->
        <!--<item name="android:topBright">@color/transparent</item>-->
        <!--<item name="android:topDark">@color/transparent</item>item-->
    </style>

    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
</resources>
这是舱单

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



哇,没有看到任何人使用
开发者工具

我认为您的问题是您的
对话框的问题。

您是否尝试将对话框构造函数与
主题一起使用,如下所示:
新建AlertDialog/*.Builder*/(上下文,int主题)

请显示活动或片段的XML布局。@code Producer确定,请稍候以while@Code-学徒首先更新了问题。我确实遵循开发人员的工具。第二,这不是问题。这实际上与主题有关。整个应用程序的背景为黑色,应用程序中没有提到颜色资源。我已经仔细检查过了,您可以添加用于显示对话框的Java代码吗?您可以应用我为
对话框
建议的构造函数,如下所示:
dialog dialog=newdialog(this,R.style.MyTheme);//如果主题正确
,则不会改变活动的背景。为什么应用程序主题在这里不起作用?能否添加您的
Manifest.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activities.test.OneFragment">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Text"
    android:textSize="40dp"
    android:textStyle="bold"
    android:layout_centerInParent="true"/>

  </RelativeLayout>
Dialog dialog = new Dialog(this);
            dialog.setContentView(R.layout.consumer_welcome_dialogue);
            dialog.show();
            Window window = dialog.getWindow();
            window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
<?xml version="1.0" encoding="utf-8"?>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<application
    android:name=".AppController"
    android:allowBackup="true"
    android:icon="@drawable/ic_icon"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".updated.activities.SplashActivity"
        android:screenOrientation="portrait"
        android:theme="@style/Theme.AppCompat.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".updated.activities.SplashSecond"
        android:screenOrientation="portrait"
        android:theme="@style/Theme.AppCompat.NoActionBar" />
    <activity
        android:name=".updated.activities.ConsumerRetailerActivity"
        android:screenOrientation="portrait"
        android:theme="@style/Theme.AppCompat.NoActionBar"
        android:label=" "/>
    <activity
        android:name=".updated.activities.consumer.TestLoginConsumerActivity"
        android:screenOrientation="portrait"
        android:theme="@style/Theme.AppCompat.NoActionBar"
        android:label=" "/>
    <activity
    android:name=".updated.activities.consumer.TestSignUpConsumerActivity"
    android:label=" "
    android:theme="@style/Theme.AppCompat.NoActionBar"
    android:screenOrientation="portrait" />
    <activity
        android:name=".updated.activities.retailer.TestRetailerSignUp"
        android:label=" "
        android:theme="@style/Theme.AppCompat.NoActionBar"
        android:screenOrientation="portrait" />
    <activity
        android:name=".updated.activities.retailer.TestRetailerLoginActivity"
        android:label=" "
        android:theme="@style/Theme.AppCompat.NoActionBar"
        android:screenOrientation="portrait" />
    <activity
        android:name=".updated.activities.retailer.TestRetailerAccountActivity"
        android:label=" "
        android:theme="@style/Theme.AppCompat.NoActionBar"
        android:screenOrientation="portrait" />

    <activity
        android:name=".updated.activities.consumer.TestTabConsumerActivity"
        android:label=" "
        android:theme="@style/Theme.AppCompat.NoActionBar"
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.LoginActivity"
        android:screenOrientation="portrait"
        android:label=" "
        android:windowSoftInputMode="stateVisible" />
    <activity
        android:name=".activities.CatagActivity"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.consumer.ConsumerHome"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.consumer.ConsumerSignUp"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.retailer.RetailerSignUp"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.retailer.RetailerHomeActivity"
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.retailer.MyStoresActicity"
        android:screenOrientation="portrait"
        android:label=" "
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".activities.retailer.AddStoreActivity"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:screenOrientation="portrait"
        android:name=".activities.retailer.StoreBranches"
        android:label=" "
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".activities.retailer.AddBranchActivity"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.SettingActivity"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.consumer.MySubscriptionsActivity"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.consumer.AddSubscription"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:name=".activities.consumer.SubscribeBranchesActivity"
        android:label=" "
        android:screenOrientation="portrait" />
    <activity
        android:screenOrientation="portrait"
        android:name=".activities.retailer.RetailerPromotionsActivity"
        android:label=" "
        android:parentActivityName=".activities.retailer.RetailerHomeActivity"
        android:theme="@style/AppTheme.NoActionBar">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.wisaver.app.activities.retailer.RetailerHomeActivity" />
    </activity>
    <activity android:name=".activities.consumer.Consumer_Offers"
        android:label=" "
        android:screenOrientation="portrait"/>
    <activity android:name=".activities.consumer.ConsmOffersActivity"
        android:label=" "
        android:screenOrientation="portrait"/>
    <activity android:name=".activities.OfferDetails"
        android:label=" " />
</application>