我的RelativeLayout
视图与父底部对齐。当我调用actionBar.hide()
时,视图会在操作栏向上滑动时向上滑动,然后一旦操作栏完全消失,视图就会跳回到底部。
我该如何防止这种情况发生?我希望视图在操作栏向上滑动时保持连接到底部。
can't embed images so here's a link
标签是底部对齐的。 (你在上面看到的灰色东西是一个不同的片段被加载所以忽略它)
代码:
public class MainFragment extends Fragment {
public View onCreateView(...) {
return inflater.inflate(R.layout.fragment_main);
}
public void onResume() {
super.onResume();
getActivity().getActionBar().hide();
}
public void onPause() {
super.onPause();
getActivity().getActionBar().show();
}
}
R.layout.fragment_main:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="test" />
</RelativeLayout>
答案 0 :(得分:1)
以AppTheme样式设置操作栏叠加模式:
<item name="android:windowActionBarOverlay">true</item>
<!-- Support library compatibility -->
<item name="windowActionBarOverlay">true</item>
(more info)
,并根据需要在布局文件中设置填充或边距,如下所示:?android:attr/actionBarSize