【问题标题】:Create drawable rotate 180 degree创建可绘制旋转 180 度
【发布时间】:2013-08-19 14:18:30
【问题描述】:

是否可以在旋转 180 度的 xml LinearLayout 中创建按钮或 textview?

我尝试了动画,但在第一圈动画后可绘制返回 0 度。我该如何解决这个问题?

【问题讨论】:

  • 我不认为你可以在 XML 中做到这一点 - 但你应该能够通过获取可绘制的位图、旋转它并设置回视图来在代码中做到这一点。跨度>

标签: android user-interface drawable


【解决方案1】:

我们可以创建一个像这样旋转任意度数的drawable..创建一个这样的drawable文件..

<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/ic_launcher2"
android:fromDegrees="180"
android:toDegrees="180"
android:visible="true" />

在任何可绘制文件夹中定义此文件

如果这个文件名是rotate then..

在按钮android:background="@drawable/rotate"

【讨论】:

  • 并将这个xml分配给一个按钮例如?
  • 最后一个问题...我想保持按钮的默认样式...我尝试删除 android:drawable 属性但它崩溃了..
【解决方案2】:

您还可以在 xml 中为您的按钮设置 android:scaleY="-1"。例如,这会将整个视图翻转 180 度 Y 或将其更改为缩放 X 以“镜像”它。不是旋转,但肯定会翻转 180 度。

【讨论】:

  • 如果我有文本视图的背景,这将不起作用。它也会翻转文本。
猜你喜欢
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-02
  • 2019-11-25
  • 2011-07-13
  • 1970-01-01
相关资源
最近更新 更多