我对 iOS 世界更加熟悉,所以也许我遗漏了一些明显的东西,但这是我的场景以及我想要完成的事情。我在框架布局中有一个自定义 View 。这会在用于几个不同地方的 fragment 中膨胀,例如线性布局。我希望能够将自定义 View 动态旋转 90 度并重新调整大小使其正确填充。
所以我有以下框架布局(红色)和自定义 View (白色/内容):
我想要这个:
我发现像这样旋转非常简单:
但是我无法弄清楚如何进行拉伸(stretch)/缩放/平移。我尝试了各种 LayoutParams(大小、边距、重力等),但无法获得正确的魔法。我不知道我是否只是遗漏了一些简单的东西,或者我是否完全以错误的方式处理事情。
谢谢。
更新:原帖在我的解释中略有错误
最佳答案
所以 FrameLayout 是 CustomView 的父级(CustomView 在 FrameLayout 内部)? 如果是这样,设置一个填充,例如10dp 到您的 FrameLayout,并将 CustomView 的宽度和高度属性设置为:
match_parent
关于Android:旋转和调整 FrameLayout 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18290633/