小编Vit*_*lii的帖子

Android KitKat:Snackbar不在屏幕的底部

我在我的应用程序中添加了Snackbar.问题是在API 19中它不在屏幕的底部.

在此输入图像描述

在API 21中没关系.这是我的布局

<?xml version="1.0" encoding="utf-8"?>
<layout 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">

<data />
 <android.support.design.widget.CoordinatorLayout
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.constraint.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:focusable="true"
        android:focusableInTouchMode="true">

        <EditText

            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="@string/home_search_input_hint"
            android:inputType="text"
            android:maxLength="30"
            android:maxLines="1"/>

    </android.support.constraint.ConstraintLayout>
</android.support.design.widget.CoordinatorLayout>
</layout>
Run Code Online (Sandbox Code Playgroud)

和我的 OnCreate

 @Override
protected void onCreate(Bundle savedInstanceState) {
    setContentView(R.layout.activity_home);
    super.onCreate(savedInstanceState);
    // binding
    binding = DataBindingUtil.setContentView(this, R.layout.activity_home);


    // snackbar test
    Snackbar snackbar = Snackbar.make(binding.root, "Snackbar", Snackbar.LENGTH_INDEFINITE);

    snackbar.show();
}
Run Code Online (Sandbox Code Playgroud)

你有任何想法如何解决它?

更新:从底部开始的边缘似乎是随机的,我重新运行模拟器并看到这一点.

在此输入图像描述

还有这个

在此输入图像描述

android snackbar android-snackbar

9
推荐指数
1
解决办法
1634
查看次数

C#将不同版本的程序集加载到同一项目中

我正在创建一些工具,执行NUnit等多个操作.在这个工具里面,我打开.dll程序集并调用方法形成它来运行一些测试.

一切都好,直到我需要重新加载.dll,程序重启.我们的想法是,当工具运行时,我们将所需的程序集复制到一些临时文件夹并从那里调用.如果我需要重新加载,我将另一个复制到另一个临时文件夹,并尝试从另一个文件夹加载新复制并加载到以前的程序集对象

  ExecutingAssembly = Assembly.LoadFrom(AssemblyFullPath); 
Run Code Online (Sandbox Code Playgroud)

但我的问题是,在我将AssemblyFullPath更改为新的并调用Assembly.LoadFrom之后,它只返回刚装入的第一次加载而不是第二次加载!也许问题是我们无法加载具有不同版本的多个程序集?解决办法是什么?

.net c# reflection version .net-assembly

8
推荐指数
1
解决办法
3767
查看次数

从Windows到Linux/Ubuntu进行1.7交叉编译

我在Windows 10上安装了GO 1.7.我创建了测试程序,它在Windows中运行良好.下一步是尝试使用Ubuntu在我的docker虚拟机上运行它.

我在这里找到一些关于如何做到这一点的信息

set GOARCH=amd64
set GOOS=linux
go tool dist install -v pkg/runtime
go install -v -a std
Run Code Online (Sandbox Code Playgroud)

我在cmd中运行第1行和第2行,没有问题.在第3行,我有一个错误

go tool dist: open C:\Go\src\pkg\runtime: The system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)

我手动检查这个文件夹,只有Windows的运行时

在此输入图像描述

问题是我在哪里以及如何下载它?或者也许我正在做的是完全错误的方式......

更新09/02/2017

我按照建议跑了

set GOARCH=amd64
set GOOS=linux
go build -o "myapp"
Run Code Online (Sandbox Code Playgroud)

将此文件复制到共享文件夹后,将表单复制到另一个非共享文件夹(以避免此处描述的问题)并执行

root@7dd1655ae5db:/__notshared# ./myapp
bash: ./myapp: cannot execute binary file: Exec format error
Run Code Online (Sandbox Code Playgroud)

我下载文件包后检查了我的文件

root@7dd1655ae5db:/__notshared# file myapp
myapp: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows
Run Code Online (Sandbox Code Playgroud)

似乎在构建期间没有创建linux可执行文件.

cross-platform go

7
推荐指数
2
解决办法
8152
查看次数

测试是在Go中逐个执行还是逐个执行?

我有一个带有单元测试的Go文件,其中一些使用了一个公共变量.另一个全局变量用于我正在测试的代码中.所有这些都可能导致问题.

在Go中,当我们执行位于同一文件中的测试时,它们是如何运行的?并行或下一个在上一个完成之前不会启动?

testing unit-testing go

7
推荐指数
2
解决办法
2841
查看次数

使用Android Studio 3.1中的新设备文件资源管理器编辑数据

有了新功能Device File Explorer,Android Studio 3.1我可以从设备中打开文件并查看其中的内容Android Studio

在此输入图像描述

文件在edit模式下打开,当我添加一些行时,保存并重新启动Android Studio并再次打开该文件它仍然是空的.

有没有办法将我的更改保存到设备而不点击上传,找到并手动输入此文件路径?

android-device-monitor android-studio-3.0

7
推荐指数
1
解决办法
1096
查看次数

ASP.NET核心.Bower依赖项不会复制到wwwroot

我有一个ASP.Core项目(Visual Studio 2015),我通过'Manage Bower packages'为它安装了bootstrap

在此输入图像描述

我在项目依赖项中看到了包

在此输入图像描述

但是wwwroot是空的,我无法从我的视图中访问js和css文件.

在此输入图像描述

有什么想法吗?

bower visual-studio-2015 asp.net-core

6
推荐指数
2
解决办法
4167
查看次数

lombok @Builder vs构造函数

我对java很新.有人可以解释一下使用lombok @Builder创建对象而不是构造函数调用的优点吗?

MyObject o1 = MyObject.builder()
              .id(1)
              .name("name")
              .build();

MyObject o2 = new MyObject(1, "name")
Run Code Online (Sandbox Code Playgroud)

这只是一个更好的可见度问题吗?

java builder lombok

6
推荐指数
2
解决办法
1956
查看次数

Visual Studio for Mac:如何运行终端

我是Mac上的Visual Studio的新手,有人可以显示我们可以在哪里运行终端窗口以执行一些git命令吗?

visual-studio-mac

6
推荐指数
2
解决办法
5067
查看次数

iOS:无法更改水平堆栈视图中的宽度

我开始使用 iOS 应用程序并创建一个表视图。在我的桌子上,我有一个这样的单元格。

在此处输入图片说明

现在我需要将水平 stackview 与星星垂直和水平居中。此堆栈视图具有固定的宽度和高度。

它必须看起来像这样。

在此处输入图片说明

为此,我将它放在另一个水平堆栈视图中。我尝试向它添加与您看到的相同的约束label

问题是这个外部堆栈视图不像标签那样伸展。我还看到它的宽度和高度是灰色的,我无法更改它们。为什么?

在此处输入图片说明

ios stackview uistackview

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

在Kotlin里面`let`里面`let`:如何访问第一个`it`

我有一个let在另一个里面

    someMethodCall()?.let{
        // ....
        // some code here
        // ....
        val resultCall = it
        someMethod2Call()?.let {
            // ...
            val myVariable = it + resultCall
            // ... 
        }
    }
Run Code Online (Sandbox Code Playgroud)

是否有可能在科特林第二内部let可以访问it第一let和避免使用resultCall变量?

kotlin

6
推荐指数
2
解决办法
1302
查看次数