小编And*_*ndy的帖子

Android:状态栏不是转换为新活动的主题

我创建了一个包含2个活动的简单应用程序.主(启动器)活动以适当的方式主题colorPrimaryDark应用于状态栏.但是当我转换到新活动时,除状态栏外,一切似乎都正常.它以某种方式着色为白色.知道为什么会发生这种情况吗?

在OnePlus One(Lollipop 5.0.2)上运行

目标api - > 16+

在此输入图像描述

价值观/ styles.xml

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/PrimaryColor</item>
    <item name="colorPrimaryDark">@color/PrimaryDarkColor</item>
    <item name="colorAccent">@color/accent</item>
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
</style>
Run Code Online (Sandbox Code Playgroud)

值-V21/styles.xml

<style name="AppTheme" parent="AppTheme.Base">
    <item name="android:windowContentTransitions">true</item>
    <item name="android:windowAllowEnterTransitionOverlap">true</item>
    <item name="android:windowAllowReturnTransitionOverlap">true</item>
    <item name="android:windowSharedElementEnterTransition">@android:transition/slide_bottom</item>
    <item name="android:windowSharedElementExitTransition">@android:transition/move</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>
Run Code Online (Sandbox Code Playgroud)

布局/ activity_settings.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#856"
    android:fitsSystemWindows="true"
    android:orientation="vertical"
    tools:context=".SettingsActivity">

    <include layout="@layout/toolbar" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android statusbar android-activity android-5.0-lollipop

10
推荐指数
1
解决办法
2867
查看次数

Visual Studio - PathTooLongException,即使路径长度小于260个字符

我知道创建项目时允许的最大路径长度为260个字符,目录为248个字符.但即使我的路径长度小于200个字符,我也会收到此错误.

我的解决方案文件位于此文件夹C:\ Users\username\Documents\Visual Studio 2010\Projects\Health12.Domain12.WardManagement => 88个字符 当我尝试添加名为"Health12.Domain12.WardManagement.Service"的新类库时.收到"这个解决方案,它给我路径太长的例外.

C:\ Users\username\Documents\Visual Studio 2010\Projects\Health12.Domain12.WardManagement\Health12.Domain12.WardManagement.Service.Contract => 138个字符

C:\ Users\username\Documents\Visual Studio 2010\Projects\Health12.Domain12.WardManagement\Health12.Domain12.WardManagement.Service.Contract\Health12.Domain12.WardManagement.Service.Contract.csproj => 195个字符

没有可能的文件或文件夹超过260个字符的限制.

如果我从"Health12.Domain12.WardManagement.Service.更改项目名称合同 ",以"Health12.Domain12.WardManagement.Service.精读 ",它工作正常.任何想法为什么visual studio不允许创建项目,即使它没有超过允许的最大长度限制.

visual-studio pathtoolongexception

3
推荐指数
3
解决办法
1万
查看次数