簡體   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