OSDN Git Service

Infrastructure for showing instant app metadata in app header
[android-x86/packages-apps-Settings.git] / res / layout / app_details.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <!--
3   Copyright (C) 2016 The Android Open Source Project
4
5   Licensed under the Apache License, Version 2.0 (the "License");
6   you may not use this file except in compliance with the License.
7   You may obtain a copy of the License at
8
9        http://www.apache.org/licenses/LICENSE-2.0
10
11   Unless required by applicable law or agreed to in writing, software
12   distributed under the License is distributed on an "AS IS" BASIS,
13   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   See the License for the specific language governing permissions and
15   limitations under the License.
16   -->
17
18 <LinearLayout
19     xmlns:android="http://schemas.android.com/apk/res/android"
20     android:id="@+id/app_snippet"
21     style="@style/EntityHeader"
22     android:layout_width="match_parent"
23     android:layout_height="wrap_content"
24     android:layout_gravity="center_horizontal|top"
25     android:orientation="vertical"
26     android:paddingStart="?android:attr/listPreferredItemPaddingStart"
27     android:paddingEnd="?android:attr/listPreferredItemPaddingEnd">
28
29     <!-- App snippet with buttons -->
30     <ImageView
31         android:id="@android:id/icon"
32         android:layout_width="80dp"
33         android:layout_height="80dp"
34         android:scaleType="fitXY"
35         android:layout_gravity="center_horizontal"
36         android:antialias="true"/>
37
38     <TextView
39         android:id="@android:id/title"
40         style="@style/TextAppearance.EntityHeaderTitle"
41         android:layout_width="match_parent"
42         android:layout_height="wrap_content"
43         android:singleLine="true"
44         android:ellipsize="marquee"
45         android:gravity="center_horizontal"
46         android:paddingTop="8dp"/>
47
48     <TextView
49         android:id="@android:id/summary"
50         android:layout_width="wrap_content"
51         android:layout_height="wrap_content"
52         android:gravity="center_horizontal"
53         android:singleLine="true"
54         android:ellipsize="marquee"
55         android:textAppearance="@android:style/TextAppearance.Material.Body1"
56         android:textColor="?android:attr/textColorSecondary"/>
57
58     <TextView
59         android:id="@+id/instant_app_developer_title"
60         android:layout_width="wrap_content"
61         android:layout_height="wrap_content"
62         android:gravity="center_horizontal"
63         android:visibility="gone"/>
64
65     <LinearLayout
66         android:id="@+id/instant_app_maturity"
67         android:layout_width="wrap_content"
68         android:layout_height="wrap_content"
69         android:orientation="horizontal"
70         android:gravity="center_vertical"
71         android:visibility="gone">
72
73         <ImageView
74             android:id="@+id/instant_app_maturity_icon"
75             android:layout_width="40dp"
76             android:layout_height="40dp"
77             android:scaleType="fitXY"/>
78         <TextView
79             android:id="@+id/instant_app_maturity_text"
80             android:layout_width="wrap_content"
81             android:layout_height="wrap_content"/>
82
83     </LinearLayout>
84
85     <TextView
86         android:id="@+id/instant_app_monetization"
87         android:layout_width="wrap_content"
88         android:layout_height="wrap_content"
89         android:gravity="center_horizontal"
90         android:visibility="gone"/>
91
92
93     <LinearLayout
94         android:id="@+id/app_detail_links"
95         android:layout_width="match_parent"
96         android:layout_height="wrap_content"
97         android:gravity="bottom"
98         android:paddingStart="8dp"
99         android:paddingEnd="8dp"
100         android:orientation="horizontal">
101
102         <ImageButton
103             android:id="@+id/left_button"
104             style="@style/AppHeaderLinkButton"
105             android:layout_width="0dp"
106             android:layout_weight="1"
107             android:layout_height="wrap_content"
108             android:layout_gravity="center"
109             android:paddingEnd="8dp"
110             android:tint="?android:attr/colorAccent"/>
111
112         <ImageButton
113             android:id="@+id/right_button"
114             style="@style/AppHeaderLinkButton"
115             android:layout_width="0dp"
116             android:layout_weight="1"
117             android:layout_height="wrap_content"
118             android:layout_gravity="center"
119             android:paddingStart="8dp"
120             android:src="@drawable/ic_settings_24dp"
121             android:tint="?android:attr/colorAccent"/>
122
123     </LinearLayout>
124
125 </LinearLayout>