Android 补充UI节的自定义视图与片段

Android 补充UI节的自定义视图与片段,android,view,fragment,Android,View,Fragment,我正在制作一个应用程序,允许用户制作和编辑一张图片(想想微软的绘画风格)。我想有一个“格式化窗口”类型的控制,其中包含一套工具,用户可以选择从编辑图片。例如,它可能包含用于插入文本、绘制线条、删除内容等的按钮。流程是:用户按下格式化窗口的操作栏图标,格式化窗口打开,用户按下关联工具的按钮 我很好奇,对于不同的形状因素,我应该如何处理这种类型的控件。这是一个非常简单的UI方式——一个相对的布局视图组,带有一组按行排列的按钮。但是,如果我想让它出现在手机屏幕的底部(当按下与显示窗口相关的操作栏按钮时

我正在制作一个应用程序,允许用户制作和编辑一张图片(想想微软的绘画风格)。我想有一个“格式化窗口”类型的控制,其中包含一套工具,用户可以选择从编辑图片。例如,它可能包含用于插入文本、绘制线条、删除内容等的按钮。流程是:用户按下格式化窗口的操作栏图标,格式化窗口打开,用户按下关联工具的按钮


我很好奇,对于不同的形状因素,我应该如何处理这种类型的控件。这是一个非常简单的UI方式——一个相对的布局视图组,带有一组按行排列的按钮。但是,如果我想让它出现在手机屏幕的底部(当按下与显示窗口相关的操作栏按钮时,从屏幕下方向上设置动画),以及平板电脑屏幕的右上角(从右侧设置动画),我最好怎么做?我是否只是将两个手机和平板电脑布局设置为在不同位置包含自定义格式窗口视图?格式化窗口应该是一个片段吗?救命啊

我认为这两种方法都可行,但自定义视图听起来更容易。无论哪种方式,手机和平板电脑都需要单独的布局文件,因为需要将视图或片段放置在不同的位置


这里可能会产生不同的事情是如何存储备份数据。也就是说,什么存储了用户对格式化控件的选择?我的直接想法是为格式化窗口使用自定义视图,并允许活动设置一个侦听器,以便在格式化选项更改时收到通知。

我忘了添加一个选项,即我不希望格式化窗口使用单独的活动-它应该能够在屏幕上与正在处理的图像一起显示/部分重叠编辑。嘿,德鲁,我同意你的评论。我肯定需要一个手机和平板电脑的布局。我关于“什么存储了用户的选择”的想法与您的想法相同。选择按钮/格式选项后,活动将通过视图中的回调保留该信息。