小编Din*_*esh的帖子

如何对connectedAndroidTest进行基于类别的测试?

我的 android 测试包上有大约 25 个测试。我有一些要在集成过程中运行的测试,以及一些作为普通仪器测试运行的测试。我正在尝试使用 Gradle 任务调用集成测试,但仪器测试似乎不可能。我已经检查过单元测试,有可能是这样的——

task integrationTest(
        type: Test,
        description: 'Run integration tests only. Pass in \'-Pintegration=true\'',
        dependsOn: ['testDebugUnitTest', 'clean'] ) {

    //Here for task completion, not actually used since sub task of testDebugUnitTest
    testClassesDir = file("src/integrationTest/java/");
    classpath = files("$System.env.ANDROID_HOME/sources/android-18")

    //
    //Turn on integration testing when argument exists and is true
    //
    if (project.hasProperty('integration')) {
        println integration
        if (integration == 'true') {
            integrationTests = true
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

并做这样的事情

testOptions {
        unitTests.all {
            useJUnit()
            if (integrationTests.toBoolean()) {
                println …
Run Code Online (Sandbox Code Playgroud)

android automated-tests unit-testing android-gradle-plugin android-instrumentation

5
推荐指数
0
解决办法
214
查看次数

减少导航抽屉菜单项的左边距?

我在导航抽屉中使用了自定义菜单。我只想减少菜单项的左边距,然后将图像视图稍微靠近边距(向左)。我已经更改了尺寸,以减小底部边距并移动图像视图和文本视图。

<!-- Override the private variables in navigation drawer-->
    <dimen name="design_navigation_icon_size">45dp</dimen>
    <dimen name="design_navigation_icon_padding">5dp</dimen>
    <dimen name="design_navigation_separator_vertical_padding">0dp</dimen>
    <dimen name="design_navigation_seperator_left_margin">0dp</dimen>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我只想减少图像的16dp空间。是否有任何尺寸变量可以覆盖以执行此操作?

NavigatonView:

<android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:itemIconTint="@null"
        app:menu="@menu/activity_main_drawer"
        app:itemTextAppearance="@style/NavigationDrawerStyle">
Run Code Online (Sandbox Code Playgroud)

我已经添加了

tools:override="true"
Run Code Online (Sandbox Code Playgroud)

在DrawerLayout中。

menu_drawer看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <group android:id="@+id/grp1" android:checkableBehavior="single">
        <item
            android:id="@+id/navigation_item_1"
            android:icon="@drawable/menu_home_unselected"
            android:title="Home" />
    </group>

    <group android:id="@+id/grp2" android:checkableBehavior="single" >
        <item
            android:id="@+id/navigation_item_2"
            android:icon="@drawable/menu_identify"
            android:title="Identity" />
    </group>

    <group android:id="@+id/grp3" android:checkableBehavior="single" >
        <item
            android:id="@+id/navigation_item_3"
            android:icon="@drawable/menu_self_disclosure"
            android:title="Disclosure" />
    </group>
</menu>
Run Code Online (Sandbox Code Playgroud)

android menu-items navigation-drawer material-design

2
推荐指数
1
解决办法
4625
查看次数