繁体   English   中英

设计师给了我PSD。 现在,如何创建我的android布局?

[英]The designer has given me the PSD. Now, how do I create my android layout?

我的设计师为我提供了以下布局(为保护我的业务做了一些改动:)

在此处输入图片说明

现在,由于如何将每个元素合并到Android布局中,我面临许多疑问。

  1. 如您所见,背景有轻微的噪点。 我尝试从中创建9patch,但是在Android中加载时,我完全失去了图像的质量。 它怪异地伸出来。 我应该为不同的分辨率使用一个背景(即mdpi,hdpi ...),还是可以用9个补丁来实现

  2. 该按钮怎么办? 我尝试将按钮(在Photoshop中是一个组)保存到新图像中,并将其另存为PNG。 当使用ImageButton加载布局并尝试在手机上使用时,该按钮太大 如何保证不同类型屏幕上按钮的大小? 对于不同的分辨率(mdpi ...),我是否需要此按钮的大小不同?如果是,我如何知道对于hdpi分辨率或mdpi分辨率,此按钮的大小是多少? 或者也许我应该将按钮的宽度和高度强制设置为60dp之类的值,但这听起来不对。 我知道我可以创建形状并将其应用于按钮的背景,但是Facebook按钮呢? 我想在那种情况下,我需要一个以PNG为背景的ImageButton。

我知道这很晚了,但希望能对其他人有所帮助。

1)要求您的设计师提供可重复的图像,您可以将其平铺为背景。 我看不出任何无法平铺的原因。 要平铺图像,请为每个通用dpi文件夹设置一个可绘制类型的xml文件。 将此代码放在xml文件中:

    <?xml version="1.0" encoding="utf-8"?>
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:dither="true"
    android:src="@drawable/piece_of_the_background_that_can_be_repeated"
    android:tileMode="repeat" />

将可绘制背景设置为此xml文件。

2)将9patch图像设置为按钮背景,并使用此自定义 textView作为文本。 使用innerShadow属性可获得设计人员显示的阴影效果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM