ree*_*bow 5 android vector drawable android-layout
我使用了一个材质图标(ic_play_arrow_black_24dp),用vector studio导入它.
现在我希望箭头指向另一个方向,而不创建第二个向量.这可能在xml中如何?
我在两个浮动操作按钮中使用drawable,然后使用另一个浮动操作按钮.
这里编辑的是fab xml.我已经尝试过旋转和缩放,但它没有用
<android.support.design.widget.FloatingActionButton
android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start|bottom"
android:layout_marginBottom="0dp"
android:layout_marginEnd="80dp"
android:layout_marginStart="0dp"
android:layout_marginTop="0dp"
android:src="@drawable/next_prev_24dp"
app:layout_anchor="@id/next"
app:layout_anchorGravity="left" />
Run Code Online (Sandbox Code Playgroud)
Inz*_* IT 15
对于那些使用ImageView或TextView或EditText扩展完美的人.使用
android:scaleX="-1" //To flip horizontally or
android:scaleY="-1" //To flip vertically
Run Code Online (Sandbox Code Playgroud)
或者尝试
android:rotationX="180" // for horizontal
android:rotationY="180" // for vertical
Run Code Online (Sandbox Code Playgroud)
或者仅rotation="180"适用于垂直
android:rotation="180" // for vertical
Run Code Online (Sandbox Code Playgroud)
编辑:附加
如果你想在更改语言RTL/LTR("从右到左"/"从左到右")时翻转/镜像图标/可绘制,有一个很好的方法在android vector drawable中这样做只需检查ckeckbox 启用自动镜像RTL布局.
=>右键单击drawable文件夹=> New => Vector Asset =>选择drawable =>选中复选框
.
Gol*_*k84 15
还有另一种方法可以镜像可绘制对象。可以修改xml文件添加<group>标签来镜像镜像(这里是垂直的)
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="30"
android:viewportHeight="30">
<group
android:scaleX="-1"
android:translateX="30"> <!-- viewportWidth here-->
<path
android:fillColor="#FFF"
android:fillType="evenOdd"
android:pathData="M14.667 4V0L9.333 5.333l5.334 5.334v-4c4.413 0 8 3.586 8 8a7.827 7.827 0 0 1-.934 3.733l1.947 1.947a10.574 10.574 0 0 0 1.653-5.68C25.333 8.773 20.56 4 14.667 4zm0 18.667c-4.414 0-8-3.587-8-8 0-1.347.333-2.627.933-3.734L5.653 8.987A10.574 10.574 0 0 0 4 14.667c0 5.893 4.773 10.666 10.667 10.666v4L20 24l-5.333-5.333v4z" />
</group>
</vector>
Run Code Online (Sandbox Code Playgroud)
我使用AndroidStudio 3.0.1在Windows 10。
好吧,不需要创建另一张矢量图像,您可以使用一个矢量图像来完成此操作,只需确保在导入 vector image
因此,请按常规步骤创建vector_drawable,
万一有人不知道,
比这里是..
1.)右键单击您package的应用程序
2.)比导航到New => Vector Asset
3.)比选择您想要的图标,在@reebov情况下,它将是ic_arrow_back_black_24dp
4)你会发现Checkbox与选择 Enable auto mirroring for RTL layout。
编辑
您也可以
android:autoMirrored="true"在XML矢量文件中设置
请参阅下面的图片以获取更多信息
并且您完成了。:)
| 归档时间: |
|
| 查看次数: |
5001 次 |
| 最近记录: |