小编Kon*_*kov的帖子

CardView位于FrameLayout之上,但首先声明

我有简单的FrameLayout,支持CardView作为第一项,TextView作为第二项,因此TextView必须位于膨胀视图的顶部.这适用于Lolipop之前,但21+卡在布局中占据最高位置,为什么会这样,以及如何解决这个问题?与RelativeLayout相同.布局:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout 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.CardView
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:layout_margin="20dp"
        app:cardBackgroundColor="#ff0000"
        app:cardUseCompatPadding="false"
        />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:text="i am top view!"
        android:gravity="center"
        android:layout_gravity="center"
        android:textSize="30sp"
        android:textAllCaps="true"
        android:textColor="#00ff00"
        android:background="#0000ff"
        />

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

xml android android-support-library android-cardview android-5.0-lollipop

27
推荐指数
4
解决办法
9739
查看次数

Mass vector资源导入Android Studio

有没有办法将许多矢量svg图像导入项目?导入30多个图标有点无聊而且相当愚蠢.Android Studio使用哪个脚本来转换svgs?

svg android vector-graphics android-studio

11
推荐指数
2
解决办法
2115
查看次数

停止将命令行参数中的通配符扩展为Java

我的程序必须监视与掩码匹配的文件.文件夹名称和掩码通过命令行参数传递.但是在我使用之前,面具会被第一场比赛取代!

双引号也没有效果,也没有其他符号.我尝试使用\'保护输入.然而,这个符号将被添加到args中,这是我不想要的.知道怎么解决它?

public static void main(String[] args) throws IOException {
    File dir = new File(args[0]);
    String mask = args[1];
    System.out.println(dir.getAbsolutePath());
    System.out.println(mask);
    String regex = args[2];
    System.out.println(regex);
}
Run Code Online (Sandbox Code Playgroud)

正则表达式args[2]也替换为文件夹中的某些文件.

Input: "E:\Programming\Java\Task7" *.??? ...
Ouput: E:\Programming\Java\Task7 .git Task7.iml

Input: "E:\Programming\Java\Task7" *.????* [a-zA-Z]
Output: E:\Programming\Java\Task7 .idea [a-zA-Z]

Input: "E:\Programming\Java\Task7" '.???' ...
Output: E:\Programming\Java\Task7 '.???' ...

Input: "E:\Programming\Java\Task7" \\'.???'\\ ...
Output: E:\Programming\Java\Task7 \'.???'\ ...
Run Code Online (Sandbox Code Playgroud)

我知道使用引号或反斜杠并不是一个坏主意,但我认为存在更好的方法.

java shell cmd wildcard-expansion

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