Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中扭曲视图_Java_Android - Fatal编程技术网

Java 在android中扭曲视图

Java 在android中扭曲视图,java,android,Java,Android,我想在android中扭曲视图 例如,需要在屏幕顶部创建波浪,任何时候都可以将其转换为直线 或 使用底部导航栏中的按钮,在底部导航栏上创建波浪 请浏览截图: 这是符合材料IO的新设计。材料设计2中介绍了这一点。您需要添加锚定以使用该类型的视图 有一些变化需要注意 这是位于底部的AppBar,而不是bottomNavigationView 它可以用于多种用途,所以请明智地选择使用 您可以根据需要修改设计 以下代码可用于实现该功能 <android.support.design.wid

我想在android中扭曲视图


例如,需要在屏幕顶部创建波浪,任何时候都可以将其转换为直线

使用底部导航栏中的按钮,在底部导航栏上创建波浪

请浏览截图:


这是符合材料IO的新设计。材料设计2中介绍了这一点。您需要添加锚定以使用该类型的视图

有一些变化需要注意

  • 这是位于底部的
    AppBar
    ,而不是
    bottomNavigationView
  • 它可以用于多种用途,所以请明智地选择使用
  • 您可以根据需要修改设计
以下代码可用于实现该功能

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

  <!-- Other components and views -->

  <com.google.android.material.bottomappbar.BottomAppBar
      android:id="@+id/bar"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_gravity="bottom"
      app:navigationIcon="@drawable/ic_menu_24"/>

  <com.google.android.material.floatingactionbutton.FloatingActionButton
      android:id="@+id/fab"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      app:layout_anchor="@id/bar"/>

</android.support.design.widget.CoordinatorLayout>

需要在屏幕顶部创建波浪,并且任何时候都可以将其转换为直线方式?当您单击波浪中显示的波浪,然后像其他菜单一样在noraml视图之后?@AD10请访问屏幕截图,在滚动转换为直线时,您可以使用可绘制形状