2013-04-11 23 views
0

我想弄清楚是如何谷歌編碼項目視圖中所看到的截圖這裏列表項視圖作爲新的Play商店應用

http://3.bp.blogspot.com/-CtcAk0DkagM/UWOkdFlsGiI/AAAAAAAAABM/dcC0pqhNd6I/s1600/Play+Home+-+Phone.png

我指的應用,圖書,音樂,列表項目視圖。我對apk進行了反編譯,試圖在視圖中找出哪些會影響所需的視圖,但是在使用另一個證書對其進行簽名後,我無法真正安裝apk。我如何去尋找他們編碼的方式?

+0

它發生在你身上,他們可能是普通的按鈕? – 2013-04-11 22:00:01

+0

當你說「如何編碼谷歌」時,你是指數據的可視化方式(佈局)還是將數據綁定到容器視圖的實際Java實現?佈局可以像一堆簡單的'TextView'一樣簡單,包含一些文本,一個9-補丁的背景和複合可繪製的,可以在你的喜好的'ViewGroup'中使用。 'GridView','GridLayout',嵌套'LinearLayout'都可以。地獄,你甚至可以使用每行有兩個項目的「ListView」。有很多選擇,所以我猜這個問題是你真正的追求? – 2013-04-11 22:04:37

+0

@TimCastelijns它們不是按鈕,因爲即使對於動態內容,幾乎所有地方都使用相同類型的卡片ui。 – Amit 2013-04-11 22:10:00

回答

3

這是一個非常簡單的佈局 - 它們使用帶有ImageView的RelativeLayout作爲圖片,使用TextView作爲類別名稱(Apps,Games ...)。

我使用sdk(tools/monitor.bat)中提供的HierachyViewer來分析佈局。 Screenshot

我建議你用它來進一步探索佈局。

+1

只需注意一點:這裏有一點比一個'RelativeLayout','ImageView'和'TextView'更簡單。它們形成了基本的成分,但是,除了「TextView」之外,其中的每一個實際上都是一個自定義視圖。 – 2013-04-11 23:08:13