小编Mat*_*hew的帖子

Android活动背景图片

如何在活动主题/样式中使用背景图像?

如果我使用颜色这样做:

<style name="CustomTheme" parent="android:Theme.Light">
    <item name="android:windowBackground">@color/custom_theme_color</item>
</style>
Run Code Online (Sandbox Code Playgroud)

它工作正常,但如果我用以下代码替换:

<item name="android:windowBackground">@drawable/splash_image</item>
Run Code Online (Sandbox Code Playgroud)

图像显示正确,但所有内容都被压缩到屏幕左上角的一个小块中.状态栏下方的阴影也会被切断或混乱.

我正在使用Mono for Android,图像是一个有效的九补丁png.

android background splash-screen android-manifest xamarin.android

24
推荐指数
4
解决办法
4万
查看次数

单个动画 - 多个视图

有没有办法同时为多个视图制作动画?

我想要做的是翻译动画:

我有5个TextView和4个彩色条带(带有背景的普通RelativeLayouts).在动画开始时,stips与TextViews在水平行中堆叠.最后,我想要在条带之间堆叠所有TextView:

在此输入图像描述

这是一个非常简单的绘图,但它展示了我想要做的事情.有没有办法用动画做这个,或者我必须使用画布动画.

animation android views

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

使用某些平台上存在的实际类型处理PCL中的缺失类型

这可能是某个问题的答案,但我似乎无法找到答案.

我正在开发一个将Mono.Data.Sqlite移植到Windows Phone和Windows Store的项目,但当然这也需要移植System.Data.我决定使用PCL,因为这样就不需要为平台单独组装了(我也检查了Silverlight,但这不是优先考虑的事情)在这样做的过程中,除了一种类型之外,我设法获得了大部分功能 - DBNull :(

这就是问题所在,WP和SL声明了DBNull,但WinRT却没有.是否可以在单个程序集中执行某些操作以在其存在的平台(WP和SL)上使用本机DBNull并在WinRT上使用自定义实现?我似乎没有找到办法做到这一点.我查看了其他解决方案:(a)为SL和WP创建PCL并排除DBNull类型和WinRT的另一个程序集,或(b)创建一个引用WP和SL的自定义程序集的单个程序集,其类型转发到DBNull的本机实现,以及用于实现DBNull的RT的程序集.

有没有其他方法,或哪一个更好?

c# types windows-phone portable-class-library windows-runtime

6
推荐指数
1
解决办法
1511
查看次数

在Web Gardens中添加动态路由

我正在向RouteTable动态添加路由,但更新不会传播到其他进程:

using (RouteTable.Routes.GetWriteLock())
{
    RouteTable.Routes.MapPageRoute(
        String.Format("_{0}", routeName), 
        routeName, 
        "~/Template.aspx", 
        true, 
        new RouteValueDictionary {{"page", routeName}});
}
Run Code Online (Sandbox Code Playgroud)

这正确地创建了正确的路由,因为我有时可以访问它,但是如果切换到新进程或稍后再尝试,我就无法访问该页面.如果我然后重新启动应用程序池,它工作正常.此外,如果我等待足够长的时间,几个小时,当流程被回收,路线工作.

我认为这是在一个进程上创建路由的结果,并且仅在未来的进程回收中.

干草关于如何推动路线更新的想法?

asp.net routing webforms url-rewriting web-garden

5
推荐指数
1
解决办法
83
查看次数