我将我的Android应用程序更新为新的材质设计,但我还想在工具栏中添加一些阴影或高程.通过图像/ 9补丁似乎有一些(hacky)方法,但我想知道它是否可以通过支持库完成.(就像CardView可以有高程)
根据这一答案的另一个问题,这是通过包装可能Toolbar在AppBarLayout,但这并不为我工作.
我的布局:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/Toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</android.support.design.widget.AppBarLayout>
Run Code Online (Sandbox Code Playgroud)
我也尝试过通过XML和代码设置高程,但这也不起作用.
任何帮助,将不胜感激!提前致谢.
更新:
由于我在其他布局中包含了我的工具栏布局,因此下面是我的主要布局之一:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include
layout="@layout/Toolbar" />
<fragment
class="OverAllField.XamarinAndroid.Fragments.Planning.PlanningFragment"
android:id="@+id/PlanningFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 这些天我的Xamarin.Android应用程序的构建/部署非常缓慢.我不记得以前这么慢.
我启用了:
启用或禁用这些设置没有任何区别.在这两种情况下,构建/部署我的应用程序大约需要2分20秒(最多3分钟!).使用真实设备或Android版Visual Studio模拟器也没有任何区别.
为什么这会非常慢?我没有使用正确的设置吗?
更新2
昨天(11月14日)我将Xamarin.VS更新为4.2.1.58.构建持续时间没有改善.
我们正在使用TeamCity构建我们的应用程序的发布版本,TeamCity统计数据完全显示了我正在谈论的内容.
在下图中,我选择了上一季度作为日期范围.查看构建持续时间的主要增加.现在,我不介意等待3分钟发布版本,但是在调试时它是不可接受的.
更新3
乔恩,谢谢你的帮助.
与此同时,我在构建日志中自己做了一些研究,并找到了每个构建任务的持续时间.我发现不知何故GetAdditionalResourcesFromAssemblies需要花费很多时间.
我在应用程序中拥有的资源量没有显着变化,所以这让我想到:它可能是我正在使用的另一个程序集.
然后,我检查了修订版1029(这是最后一次修改需要花费一分钟时间),并尝试在更新的环境中对其进行调试.它仍然在1分30秒内建成......
所以:
So what was changed between revision 1029 and 1030 of my app?
Compile using Android version to Android 7.0 in project properties我正在为Orchard开发一个模块,我只是想知道如何包含一个css文件.
我做了以下没有结果:
在我的模块的根目录中添加了一个"Styles"文件夹,其中包含一个样式表和一个Web.config文件,就像这个问题一样.
我已经看到了这一点,但这不是我想要的.
编辑:
好的,解决方案:
当我开始研究Orchard时,我通过在Orchard.Web/Modules文件夹中创建一个新项目来创建一个新模块,但正如我在这里读到的那样,我的Views/Web.config文件必须包含一些我没有的果园基础,因为我没有使用codegen创建模块.我现在通过将Web.config文件替换为Web.config另一个Orchard模块中的文件来修复它,现在它可以工作了.
下次我将使用codegen创建一个新模块.
感谢内啡肽帮助我!
我在android支持设计库中遇到了Snackbar的问题.奇怪的是,它只发生在我在调试模式下运行我的应用程序时,在发布模式下它完全可以正常工作.
有没有人对这个问题有所了解?它似乎是支持库中的一个错误.
码
using (var snackbar = Snackbar.Make(View, "Nieuwe order aangemaakt", Snackbar.LengthLong).SetAction("OK", v => { }))
snackbar.Show();
Run Code Online (Sandbox Code Playgroud)
例外
07-06 11:47:50.414 I/MonoDroid(13296):Java.Lang.ClassCastException:抛出了类型'Java.Lang.ClassCastException'的异常.07-06 11:47:50.414 I/MonoDroid(13296):at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()07-06 11:47:50.414 I/MonoDroid(13296):at OverAllField.XamarinAndroid.Fragments.Planning .PlanningFragment.FloatingActionButton_Click(object,System.EventArgs)[0x00001]在c:\ Development\Apps\FieldService-Tablet\OverAllF07-06 11:47:50.414 I/MonoDroid(13296):at Android.Runtime.JNIEnv.CallStaticObjectMethod( intptr,intptr,Android.Runtime.JValue*)[0x00064] /Users/builder/data/lanes/1502/24855232/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:1301 07 -06 11:47:50.414 I/MonoDroid(13296):在Android.Support.Design.Widget.Snackbar.Make(Android.Views.View,Java.Lang.ICharSequence,int)07-06 11:47:50.414 I/MonoDroid(13296):在Android.Support.Design.Widget.Snackbar.Make(Android.Views.View,string,int)07-06 11:47:50.414 I/MonoDroid(13296):at OverAllField.XamarinAndroid.Fragments c:\ De中的.Planning.PlanningFragment.FloatingActionButton_Click(object,System.EventArgs)[0x00001] velopment\Apps\FieldService-Tablet\OverAllField.XamarinAndroid\OverAllField.Android\Fragments\Planning\PlanningFragment.cs:74 07-06 11:47:50.414 I/MonoDroid(13296):at Android.Views.View/IOnClickListenerImplementor.OnClick (Android.Views.View)[0x0000d]在/Users/builder/data/lanes/1502/24855232/source/monodroid/src/Mono.Android/platforms/android-21/src/generated/Android.Views.View中. cs:1923 07-06 11:47:50.414 I/MonoDroid(13296):在/ Users/builder/data/lanes/1502 /中的Android.Views.View/IOnClickListenerInvoker.n_OnClick_Landroid_view_View_(intptr,intptr,intptr)[0x00011] 24855232/source/monodroid/src/Mono.Android/platforms/android-21/src/generated/Android.Views.View.cs:1888 07-06 11:47:50.414 I/MonoDroid(13296):at(包装动态) -method)object.84d16582-f149-4133-af10-0f21d61ca331(intptr,intptr,intptr)07-06 11:47:50.414 I/MonoDroid(13296):---托管异常堆栈跟踪结束--- 07- 06 11:47:50.414 I/MonoDroid(13296):java.lang.ClassCastException:android.widget.LinearLayout canno t被转换为android.support.design.widget.Snackbar $ SnackbarLayout 07-06 11:47:50.414 I/MonoDroid(13296):在android.support.design.widget.Snackbar.(Snackbar.java:119)07- 06 11:47:50.414 I/MonoDroid(13296):在android.support.design.widget.Snackbar.make(Snackbar.java:140)07-06 11:47:50.414 I/MonoDroid(13296):单声道. …
classcastexception xamarin.android snackbar android-snackbar androiddesignsupport
我有一个带有边框的图像,我想要一个在悬停图像时在它们之间滑动的标题.我只是不能按照我想要的方式工作,我拥有的是:
<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<link href="style.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js " type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.boxGrid').hover(function(){
$('.boxCaption', this).stop().animate({bottom:'0px'},{queue:false,duration:300});
}, function() {
$('.boxCaption', this).stop().animate({bottom:'-121px'},{queue:false,duration:300});
});
});
</script>
</head>
<body>
<div class="wrapper">
<div class="boxGrid"></div>
<div class="buttonBack blogImg">
<div class="boxCaption">
<h3>Top-Blog</h3>
</div>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
CSS
.wrapper
{
position: relative;
width: 226px;
height: 246px;
}
.boxGrid
{
width: 226px;
height: 246px;
background-image: url(http://s10.postimage.org/z2cp1i70p/button_Border.png);
position: absolute;
top: 0px;
left: …Run Code Online (Sandbox Code Playgroud)