android - 如何将 PSD 设计转换为 Android xml?

标签 android xml themes

<分区>

过去几天我一直在研究 Android 应用程序,似乎无法理解整个 UI 和布局开发。

过去一年我一直在使用 Java 进行编程,所以我对这门语言相当熟悉,并且我已经使用 CSS 进行前端开发几年了,但我似乎可以进行转换。

如果有人能给我指点一些在线资源,那会很棒。

非常感谢

最佳答案

这真的很简单,就像您为 HTML 所做的一样。除了您必须在 xml 中编写 CSS 之外,一切都是一样的。有一些东西叫做包装内容,填充父级等等。您应该以正确的方式使用它们。例如,如果您的 PSD 中有一个带有渐变背景的按钮,则将其切片并使用 ImageButton 并将切片图像分配给图像按钮。即使是文本,也只需获取颜色、大小……然后在 XML 中寻找可以做到这一点的东西。看看下面的代码。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent" 
              android:layout_height="fill_parent" 
              android:orientation="vertical" >
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="Hello, I am a TextView" />
    <Button android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello, I am a Button" />
</LinearLayout>

LinearLayout 将安排其子项单列或单行。现在它是一列,因为方向是垂直的。如果你水平地做,那么它就是一排。同样,看看 RelativeLayout这类似于html中的相对定位。要更改背景,您可以使用 android:background="color value here"。这里没有技术限制。您还将获得填充和边距。只需从 xml 布局开始。通过观察 PSD 来做到这一点。我相信您的 CSS 体验会非常棒。一切顺利。

关于android - 如何将 PSD 设计转换为 Android xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12362760/

相关文章:

css - jQuery 和 OpenLayers 匹配主题

android - Room 数据库是否支持实体中的 bool 变量?

android - bool 逻辑语法和MYSQL语法问题

ANDROID Volley + Gson (POST)

r - R可以读取html编码的表情符号字符吗?

r - 为 ggplot : How to avoid overriding `theme()` settings when adding external themes 编写自定义函数

android - ActionBar appcompat子菜单

java - 前缀 'xsi' 的命名空间尚未声明

java - 代码在第二个 xml 文件中不起作用

emacs - TextMate 的 Emacs 黎明颜色主题