我的问题是如何将新的android材质设计TabLayout设置在屏幕的底部,有点像Instagram的底部工具栏.
如果您从未见过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设计对我的应用程序的用户体验至关重要,我希望得到答案.谢谢!
我正在尝试训练用于语音识别的lstm模型,但不知道要使用哪种训练数据和目标数据.我正在使用LibriSpeech数据集,它包含音频文件及其成绩单.此时,我知道目标数据将是转录文本向量化.至于训练数据,我正在考虑使用每个音频文件(或MFCC功能)的频率和时间.如果这是解决问题的正确方法,那么训练数据/音频将是多个阵列,我如何将这些数组输入到我的lstm模型中?我需要对它们进行矢量化吗?
谢谢!
我正在使用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
并且只能弄不清的是缓冲区的一个示例。谢谢。