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;
}