Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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
Android BoxInsetLayout在圆形显示屏上剪切文本_Android_Android Layout_Wear Os - Fatal编程技术网

Android BoxInsetLayout在圆形显示屏上剪切文本

Android BoxInsetLayout在圆形显示屏上剪切文本,android,android-layout,wear-os,Android,Android Layout,Wear Os,我正在构建一个全屏服装应用程序,它是卡片和其他自定义视图的组合。我扩展了FragmentGridPagerAdapter,这样每个屏幕都是一个片段。在我的一个片段中,我想展示一张卡片。它在方形手表上工作正常,但在圆形手表上,东西会被切断 我遵循谷歌网站上的指南 以下是我的布局: <?xml version="1.0" encoding="utf-8"?> <android.support.wearable.view.BoxInsetLayout xmlns:android=

我正在构建一个全屏服装应用程序,它是卡片和其他自定义视图的组合。我扩展了
FragmentGridPagerAdapter
,这样每个屏幕都是一个片段。在我的一个片段中,我想展示一张卡片。它在方形手表上工作正常,但在圆形手表上,东西会被切断

我遵循谷歌网站上的指南

以下是我的布局:

<?xml version="1.0" encoding="utf-8"?>
<android.support.wearable.view.BoxInsetLayout
  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">

  <FrameLayout
    android:id="@+id/fragment_card_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_box="bottom"/>

</android.support.wearable.view.BoxInsetLayout>
结果如下所示:

请注意,我也在设置
app:layout\u box=“bottom”

以前有人遇到过这个问题吗?

我相信这是因为圆形设备没有任何屏幕空间。如图所示,底部为黑色


我认为这是因为圆形设备没有任何屏幕空间。如图所示,底部为黑色

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View cardView = inflater.inflate(R.layout.fragment_card, container, false);
    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    CardFragment cardFragment = CardFragment.create(
      "Testing",
      "Testing some description"
    );
    fragmentTransaction.add(R.id.fragment_card_frame, cardFragment);
    fragmentTransaction.commit();
    return cardView;

}