小编Men*_*Tim的帖子

如何使用android.support.design.widget.TabLayout创建选项卡的自定义布局?

我找到了以下关于如何设置的文档customView.但是当我将id我的布局更改为"text1"和"icon"时,setText()并且setIcon()不起作用.

public TabLayout.Tab setCustomView(int layoutResId)

设置要用于此选项卡的自定义视图.

如果膨胀的布局包含一个TextViewID为,text1那么将使用给定的值更新setText(CharSequence).同样,如果此布局包含ImageView带有ID的图标,则它将使用给定的值进行更新setIcon(Drawable).

(来源:http://developer.android.com/reference/android/support/design/widget/TabLayout.Tab.html#setCustomView(int))

谁能举个例子说明这是如何运作的?

Java代码:

    TabLayout.Tab tabAdd = tabLayout.getTabAt(0);
    tabAdd.setCustomView(R.layout.tab_layout_custom_view);
    tabAdd.setText("Add");
    tabAdd.setIcon(R.mipmap.add_tab).setText("Add");
Run Code Online (Sandbox Code Playgroud)

布局代码:

<ImageView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:id="@+id/icon"/>
<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="0"
    android:id="@+id/text1"
    android:gravity="center"
    android:layout_below="@+id/icon" />
Run Code Online (Sandbox Code Playgroud)

android

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

如何排除Gradle中目录下的所有文件?

packagingOptions {
 exclude 'org/apache/commons/codec/language/bm/gen_approx_portuguese.txt'
}
Run Code Online (Sandbox Code Playgroud)

例如,这个将排除1个文件.但如何排除目录下的所有文件?

喜欢:org/apache/commons/codec/language/bm/
folder? .不起作用:)

java android gradle

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

有什么方法可以在android BLE中更改AdvertiseData中的设备名称?

    AdvertiseData advertiseData = new AdvertiseData.Builder()
            .setIncludeDeviceName( true )
            .addServiceUuid( uuid )
            .build();
Run Code Online (Sandbox Code Playgroud)

创建 AdvertiseData 对象时,如果您在数据包中同时添加设备名称和服务 uuid,它将失败,因为它大于 AdvertiseData 限制的最大大小。有什么方法可以在广告数据中同时包含设备名称和服务 uuid?我知道 iOS 可以做到这一点。安卓可以吗?

或者,有什么方法可以更改显示的设备名称?比如如何在广告数据中设置设备名称?

android bluetooth-lowenergy

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

Espresso中的“ IdlingResourceTimeoutException”是什么?

我最近使用espresso对我的android应用程序进行测试。但是有时候测试用例通过了,有时候没有通过。这是一个很长的异步任务,大约需要30秒才能完成。当它失败时,它将抛出此异常:

IdlingResourceTimeoutException

那么,有谁知道为什么会发生这种异常,这种异常的含义是什么?

android android-espresso

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