我一直在玩Google的新设计支持库,这是一个爆炸!我只是在导航视图上有点难过.我读到的所有东西都说它NavigationView足够聪明,可以自己处理透明稀松布.(android-developers发布,一个;搜索scrim).无论如何,当我尝试这样做时,我得到以下结果:

哪个好; 正是我想要的.除了一件事.当抽屉关闭时,稀松布是一个丑陋的深灰色,而不是我的primaryColorDark...

这是我的布局:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true" >
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<LinearLayout
android:id="@+id/linear_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include layout="@layout/toolbar" />
<fragment
android:id="@+id/fragment"
android:name="com.gmail.rixx.justin.envelopebudget.HomeFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:layout="@layout/fragment_home" />
</LinearLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="@dimen/fab_margin"
app:backgroundTint="@color/accent"
android:src="@drawable/ic_add_white_24dp" />
</android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/drawer" />
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)
活动代码:
public class Home extends ActionBarActivity {
private Toolbar mToolbar;
private DrawerLayout mDrawerLayout;
private Context mContext = this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); …Run Code Online (Sandbox Code Playgroud) android material-design android-design-library androiddesignsupport
我是PHP的新手; 到目前为止,我的大部分编程经验都是用C++编写的.所以,当然,我关注效率.在C++中,您永远不会在函数末尾返回对象或数组,但如果您需要数据,则只返回指针.
所以我的问题是:使用数组作为返回值是否有效率,或者PHP只是在后台使用指针而不是为了方便而向我显示?
我正在尝试使用新的FirebaseUI进行身份验证.我在LogCat中收到以下错误
07-01 22:33:17.170 715-789/com.gmail.rixx.justin.cashcaddy I/OpenGLRenderer: Initialized EGL, version 1.4
07-01 22:33:17.234 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zzf>
07-01 22:33:17.235 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zzf>
07-01 22:33:17.242 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zze$3>
07-01 22:33:17.242 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zze$3>
07-01 22:33:17.243 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zzf>
07-01 22:33:17.243 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.auth.api.credentials.internal.zze$4>
07-01 22:33:17.243 715-715/com.gmail.rixx.justin.cashcaddy I/art: Rejecting re-init on previously-failed class …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个 elisp 函数来将文件中的每个单词读入一对。我希望该对的第一项是按字典顺序排序的字符串,第二项保持不变。
鉴于示例文件:
cat
cow
dog
Run Code Online (Sandbox Code Playgroud)
我希望列表看起来像:
(act cat)
(cow cow)
(dgo dog)
Run Code Online (Sandbox Code Playgroud)
我最好的破解方法是:
(defun get-file (filename)
(with-open-file (stream filename)
(loop for word = (read-line stream nil)
while word
collect ((sort word #'char-lessp) word))))
Run Code Online (Sandbox Code Playgroud)
它在 Emacs lisp 交互模式下正确编译。但是,当我尝试通过执行来运行它时
(get-file "~/test.txt")
Run Code Online (Sandbox Code Playgroud)
我最终进入了 Emacs 调试器,它没有告诉我任何有用的信息。. .
Debugger entered--Lisp error: (void-function get-file)
(get-file "~/test.txt")
eval((get-file "~/test.txt") nil)
eval-last-sexp-1(t)
eval-last-sexp(t)
eval-print-last-sexp(nil)
call-interactively(eval-print-last-sexp nil nil)
command-execute(eval-print-last-sexp)
Run Code Online (Sandbox Code Playgroud)
我是一个 lisp 初学者,不知道出了什么问题。
谢谢,
贾斯汀
这似乎是一个非常微不足道的问题,但我正在尝试将一个booleans 数组写入文件,然后将它们读回数组中.我可以验证文件是否正确创建:
true
false
true
false
false
false
Run Code Online (Sandbox Code Playgroud)
但是当我尝试回读它时,我最终得到一个完全充满假的数组.这是我的阅读代码:
bools = new boolean[bools.length];
try {
BufferedReader reader = new BufferedReader(new FileReader(file));
String temp;
int i = 0;
while (null != (temp = reader.readLine())) {
bools[i] = Boolean.parseBoolean(temp);
// output what you read
if (bools[i]) {
System.out.println("true!");
} else {
System.out.println("false!");
}
}
reader.close();
} catch (FileNotFoundException ex) {
Logger.getLogger(BooleanFiles.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(BooleanFiles.class.getName()).log(Level.SEVERE, null, ex);
}
// now output the resulting array
for (int …Run Code Online (Sandbox Code Playgroud)