小编use*_*562的帖子

如何在屏幕底部设置android TabLayout?

我的问题是如何将新的android材质设计TabLayout设置在屏幕的底部,有点像Instagram的底部工具栏.

如果您从未见过Instagram的UI,请点击它的截图:

如果您从未见过Instagram的UI,那么就是它的截图.如果有更好的方法来解决这个问题,请随时在此处发布(如果可能的话,请附上代码示例),我将非常感激.

这是我的代码:activity_main.xml

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    <android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabMode="fixed"
        app:tabGravity="fill"/>
</android.support.design.widget.AppBarLayout>

<android.support.v4.view.ViewPager
    android:id="@+id/viewpager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"  />
Run Code Online (Sandbox Code Playgroud)

我已经尝试过Stack Overflow社区建议的许多方法和解决方法,但似乎没有一个可以在android中使用这个新的选项卡实现.我知道这个UI设计不符合Android设计指南,所以请不要评论它.这个UI设计对我的应用程序的用户体验至关重要,我希望得到答案.谢谢!

android android-layout android-tablayout

25
推荐指数
2
解决办法
4万
查看次数

如何培训语音识别的lstm

我正在尝试训练用于语音识别的lstm模型,但不知道要使用哪种训练数据和目标数据.我正在使用LibriSpeech数据集,它包含音频文件及其成绩单.此时,我知道目标数据将是转录文本向量化.至于训练数据,我正在考虑使用每个音频文件(或MFCC功能)的频率和时间.如果这是解决问题的正确方法,那么训练数据/音频将是多个阵列,我如何将这些数组输入到我的lstm模型中?我需要对它们进行矢量化吗?

谢谢!

speech-recognition speech-to-text lstm keras tensorflow

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

从缓冲区到JSON的Javascript

我正在使用bleno(一个节点js BLE程序包),它使用Buffer来发送和接收数据。我将如何获取Buffer对象并将其转换为JSON?这就是我现在所拥有的:

bufferToJson = buffer.toString();
bufferToJson = JSON.stringify(bufferToJson)
bufferToJson = JSON.parse(bufferToJson)
Run Code Online (Sandbox Code Playgroud)

缓冲区是数据所在的位置。{cmd:'echo'}我尝试过bufferToJson.cmd并且只能弄不清的是缓冲区的一个示例。谢谢。

javascript buffer json node.js

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