Android 中的默认设置是将 SlidingDrawer 句柄居中,但我不希望这样。我希望它在右边。
我确实搜索并找到了一个答案: How to change android slipdrawer handle button position
这样做的问题是整个 RelativeLayout 变成了句柄,因此我不能在句柄旁边放置任何按钮,因为它们也会打开 SlidingDrawer。我也试图让 ImageView 成为句柄,但它只是忽略了RelativeLayout。
我想我需要扩展 SlidingDrawer 但我不知道该怎么做:(
编辑:我以不同的方式解决了它。我将处理程序的大小设为 0px,并使用不同的按钮调用 SlidingDrawer.open()。这并不完美,因为如果您不手动实现,则无法“滑动”打开,但它可以工作。