如何将Android xml布局转换为png/svg以在iOS版本中使用

问题描述 投票:0回答:1

对于 Android

layout/*.xml
文件:

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/locationMarker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginBottom="30dp"
        android:gravity="center"
        android:orientation="vertical">

        <TextView
            android:id="@+id/locationMarkertext"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/rounded_corner_map"
            android:gravity="center"
            android:minWidth="180dp"
            android:onClick="create"
            android:paddingLeft="2dp"
            android:paddingRight="2dp"
            android:text="Pick the Location"
            android:textColor="@android:color/white" />

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@android:color/transparent"
            android:onClick="create"
            android:src="@drawable/plus" />
    </LinearLayout>

它看起来像这样:

我想在 iOS 上重用它。是否可以导出为其他格式(

.svg
.png
等)以允许重复使用而无需重新创建?它需要透明度,并且
.svg
似乎比
.png
更可取。我希望只有显示的可见部分也可以单击。

android ios xml svg png
1个回答
4
投票

iOS 中的同等技术是 Apple 的 “自动布局”系统

一旦掌握了它,就很容易使用;事实上,就像任何事情一样,它是一个专业的事情。当然,您可以制作一个透明的 PNG 并将其用作 UIButton 的图像。

我真的建议在Apple中使用“UIButton”,并调整颜色等,直到你得到一个不错的外观——虽然与其他平台不完全相同

两个关键点是

  1. 从技术上来说,让应用程序在不同平台上看起来相同几乎是不可能的

  2. 几乎每个人都同意你不应该尝试这样做;除了游戏之外,允许按钮等元素在每个平台/操作系统版本上“自然”。

顺便说一句,我不知道为什么有人会否决你的问题。跨平台问题是当今开发中最关键的问题之一。

© www.soinside.com 2019 - 2024. All rights reserved.