Tag: devise原则

Android appcompat-v7:21.0.0更改材质checkbox的颜色

我更新了我的项目,使用最新的appcompat支持库,新版本使用材料devisecheckbox和单选button。 我的应用程序是黑暗的主题,checkbox是黑色的,很难看到。 我试图改变他们的颜色根据维护兼容性,但迄今没有任何工作。 RES /值/ styles.xml <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light"> <!– customize the color palette –> <item name="colorAccent">@color/silver</item> </style> 在build.gradle: android { compileSdkVersion 21 buildToolsVersion '21.1.1' defaultConfig { minSdkVersion 9 targetSdkVersion 19 } } ….. ….. compile 'com.android.support:appcompat-v7:21.0.0' AndroidManifest.xml中: <application android:name="ee.mtakso.App" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppBaseTheme"> checkbox,editTexts,单选button等仍然是黑色的。 编辑 我不知道这是否有很大的不同,但我使用的CheckedTextViewbutton和checkbox是一个CheckedTextView ,如下所示: 单选(单选button): android:checkMark="?android:attr/listChoiceIndicatorSingle" 多(checkbox): android:checkMark="?android:attr/listChoiceIndicatorMultiple" 由于这些黑色材料是可绘制的,我认为这个问题不是来自他们。

在用户关注它之前,TextInputLayout不显示EditText提示

我正在使用最近发布的Androiddevise支持库来显示带有EditTexts的浮动标签。 但是我面临的问题是提示UI时,EditText上的提示没有显示,但是我看到提示后,我把重点放在EditTexts上。 我的布局如下: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:id="@+id/ScrollView01" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin"> <android.support.design.widget.TextInputLayout android:id="@+id/name_et_textinputlayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/activity_vertical_margin"> <EditText android:id="@+id/FeedBackerNameET" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/feedbackname" android:inputType="textPersonName|textCapWords" /> </android.support.design.widget.TextInputLayout> <android.support.design.widget.TextInputLayout android:id="@+id/email_textinputlayout" android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/FeedBackerEmailET" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/feedbackemail" android:inputType="textEmailAddress" /> </android.support.design.widget.TextInputLayout> <Spinner android:id="@+id/SpinnerFeedbackType" android:layout_width="fill_parent" android:layout_height="48dp" android:layout_marginTop="@dimen/activity_vertical_margin" android:entries="@array/feedbacktypelist" […]

Python:正在使用“..%(var)s ..”%locals()是一个好习惯吗?

我发现这种模式(或反模式),我很高兴。 我觉得这很敏捷: def example(): age = … name = … print "hello %(name)s you are %(age)s years old" % locals() 有时我用它的表弟: def example2(obj): print "The file at %(path)s has %(length)s bytes" % obj.__dict__ 我不需要创build一个人工元组和计数参数,并保持元组内的%s匹配位置。 你喜欢它吗? 你/你会用它吗? 是/否,请解释。

jQuery的:如何检测窗口的宽度?

我的页面上有一个滚动元素(带有jScrollPane jQuery插件)。 我想完成的是通过检测浏览器窗口的宽度来closures滚动窗口的方法。 我正在做一个响应式布局,我希望当浏览器低于一定的宽度时closures这个滚动function。 当刷新页面时,我可以使其工作,但是当我调整浏览器窗口的大小时,宽度值不会即时更新。 现在,如果我从一个宽度为1000px的窗口开始,然后resize到350px,滚动function将保留。 当浏览器宽度达到440px时,我希望滚动functionclosures。 这是我到目前为止的代码.. var windowsize = $(window).width(); $(window).resize(function() { var windowsize = $(window).width(); }); if (windowsize > 440) { //if the window is greater than 440px wide then turn on jScrollPane.. $('#pane1').jScrollPane({ scrollbarWidth:15, scrollbarMargin:52 }); }

为什么C ++不允许inheritance友谊?

为什么友谊至less可以在C ++中inheritance? 我明白,由于显而易见的原因,传递性和反身性是被禁止的(我只是说这只是为了阻止简单的常见问题引用的答案),但是缺乏类似virtual friend class Foo; 困惑我。 有没有人知道这个决定背后的历史背景? 友谊真的只是一个有限的黑客,因为它已经发现了一些晦涩的可敬的用途? 编辑澄清:我在谈论下面的情况, 而不是 A的孩子暴露给B或B和它的孩子。 我也可以想象,可以select授予对朋友函数等的覆盖。 class A { int x; friend class B; }; class B { // OK as per friend declaration above. void foo(A& a, int n) { ax = n; } }; class D : public B { /* can't get in A w/o […]

战略模式如何工作?

它是如何工作的,它用于什么以及什么时候使用它?

Twitter Bootstrap 3中默认的图像不响应?

它看起来像新版本3.0我必须设置图像的类名称col-lg-4 col-sm-4 col-4如果图像是div的一部分与相同的类名称,使图像响应所有的断点。 在版本2中,图像CSS属性默认inheritance父级的div属性。 它是否正确?

如何在数据库表的列中存储列表

所以,根据Mehrdad对相关问题的回答 ,我知道 “正确的”数据库表列不存储列表。 相反,你应该创build另一个表,有效地保存所述列表的元素,然后直接链接到它或通过联结表。 但是,我想要创build的列表types将由唯一的项目组成(与链接问题的水果示例不同)。 此外,我的列表中的项目是明确的sorting – 这意味着如果我把这些元素存储在另一个表中,每次访问它们时都必须对它们进行sorting。 最后,这个列表基本上是primefaces的,任何时候我想访问列表,我都想访问整个列表,而不仅仅是一个列表 – 所以看起来很蠢,必须发出一个数据库查询来收集列表。 AKX的解决scheme(链接上面)是序列化列表并将其存储在二进制列中。 但这似乎也不方便,因为这意味着我不得不担心序列化和反序列化。 有没有更好的解决scheme? 如果没有更好的解决scheme,那为什么? 似乎这个问题应该不时出现。 …多一点信息,让你知道我来自哪里。 一旦我刚刚开始了解SQL和数据库,我就开始使用LINQ to SQL,现在我有点被宠坏了,因为我期望处理我的编程对象模型,而不必考虑对象被查询或存储在数据库中。 谢谢大家! 约翰 更新:所以在第一个问题我得到的答案,我看到“你可以去的CSV / XML路线…但不要!”。 所以现在我正在寻找解释为什么。 指点我一些很好的参考。 此外,给你一个更好的想法,我最多:在我的数据库中,我有一个函数表,将有一个(x,y)对列表。 (这个表格还有其他的信息对于我们的讨论没有任何意义。)我永远不需要看到(x,y)对列表的一部分。 相反,我会把它们全部放在屏幕上。 我将允许用户拖动节点来偶尔更改值或添加更多的值的情节。

如何使一个<svg>元素展开或收缩到它的父容器?

目标是将<svg>元素扩展为其父容器的大小,在这种情况下是一个<div>,不pipe容器有多大或多小。 代码: <style> svg, #container{ height: 100%; width: 100%; } </style> <div id="container"> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" > <rect x="0" y="0" width="100" height="100" /> </svg> </div> 这个问题最常见的解决scheme似乎是在<svg>元素上设置viewBox属性。 viewBox="0 0 widthOfContainer heightOfContainer" 但是,在<svg>元素中的元素具有预定义的宽度和/或高度的情况下,这似乎不起作用。 例如,在上面的代码中,<rect>元素的宽度和高度都是明确设置的。 所以显而易见的解决scheme是在这些元素上使用%宽度和%高度。 但是,这甚至必须完成? 尤其是,因为<img src = test.svg />可以正常工作,并且扩展/合同没有任何明确设置<rect>高度和宽度的问题。 如果象<rect>这样的元素和其他像这样的元素必须以百分比来定义它们的宽度和高度,那么在Inkscape中是否有这样的方法来设置它,以便所有具有<svg>文档的元素使用百分比宽度,高度等..而不是固定的尺寸?

使用Devise在Rails中的“谁在线”

使用Devise on Rails,有什么方法可以列出当前有活动会话的所有用户,即当前login的用户? PS。 我正在寻找一个强大的解决scheme,而不是像这个问题那样简单