OSDN Git Service

Merge "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     android:paddingTop="24dp"
29     android:paddingBottom="24dp" >
30
31     <!-- App snippet with buttons -->
32     <LinearLayout
33         android:layout_width="match_parent"
34         android:layout_height="wrap_content"
35         android:paddingStart="8dp"
36         android:paddingEnd="8dp"
37         android:orientation="horizontal">
38
39         <ImageView
40             android:id="@android:id/icon"
41             android:layout_width="80dp"
42             android:layout_height="80dp"
43             android:scaleType="fitXY"
44             android:layout_gravity="center_horizontal"
45             android:antialias="true"/>
46
47         <LinearLayout
48             android:layout_width="match_parent"
49             android:layout_height="wrap_content"
50             android:paddingStart="24dp"
51             android:paddingEnd="24dp"
52             android:orientation="vertical">
53
54             <TextView
55                 android:id="@android:id/title"
56                 style="@style/TextAppearance.EntityHeaderTitle"
57                 android:layout_width="match_parent"
58                 android:layout_height="wrap_content"
59                 android:singleLine="true"
60                 android:ellipsize="marquee"
61                 android:gravity="start"
62                 android:paddingTop="8dp"/>
63
64             <TextView
65                 android:id="@android:id/summary"
66                 android:layout_width="match_parent"
67                 android:layout_height="wrap_content"
68                 android:gravity="start"
69                 android:singleLine="true"
70                 android:ellipsize="marquee"
71                 android:textAppearance="@android:style/TextAppearance.Material.Body1"
72                 android:textColor="?android:attr/textColorSecondary"/>
73
74         </LinearLayout>
75
76     </LinearLayout>
77
78     <TextView
79         android:id="@+id/instant_app_developer_title"
80         android:layout_width="wrap_content"
81         android:layout_height="wrap_content"
82         android:gravity="center_horizontal"
83         android:visibility="gone"/>
84
85     <LinearLayout
86         android:id="@+id/instant_app_maturity"
87         android:layout_width="wrap_content"
88         android:layout_height="wrap_content"
89         android:orientation="horizontal"
90         android:gravity="center_vertical"
91         android:visibility="gone">
92
93         <ImageView
94             android:id="@+id/instant_app_maturity_icon"
95             android:layout_width="40dp"
96             android:layout_height="40dp"
97             android:scaleType="fitXY"/>
98         <TextView
99             android:id="@+id/instant_app_maturity_text"
100             android:layout_width="wrap_content"
101             android:layout_height="wrap_content"/>
102
103     </LinearLayout>
104
105     <TextView
106         android:id="@+id/instant_app_monetization"
107         android:layout_width="wrap_content"
108         android:layout_height="wrap_content"
109         android:gravity="center_horizontal"
110         android:visibility="gone"/>
111
112
113     <LinearLayout
114         android:id="@+id/app_detail_links"
115         android:layout_width="match_parent"
116         android:layout_height="wrap_content"
117         android:gravity="bottom"
118         android:paddingStart="8dp"
119         android:paddingEnd="8dp"
120         android:orientation="horizontal">
121
122         <ImageButton
123             android:id="@+id/left_button"
124             style="@style/AppHeaderLinkButton"
125             android:layout_width="0dp"
126             android:layout_weight="1"
127             android:layout_height="wrap_content"
128             android:layout_gravity="center"
129             android:paddingEnd="8dp"
130             android:tint="?android:attr/colorAccent"/>
131
132         <ImageButton
133             android:id="@+id/right_button"
134             style="@style/AppHeaderLinkButton"
135             android:layout_width="0dp"
136             android:layout_weight="1"
137             android:layout_height="wrap_content"
138             android:layout_gravity="center"
139             android:paddingStart="8dp"
140             android:src="@drawable/ic_settings_24dp"
141             android:tint="?android:attr/colorAccent"/>
142
143     </LinearLayout>
144
145 </LinearLayout>