Przeglądaj źródła

演示应用清单和应用资源。

hsiao 7 lat temu
rodzic
commit
187ffd5354

+ 7
- 1
lesson02/src/main/AndroidManifest.xml Wyświetl plik

@@ -9,13 +9,18 @@
9 9
         android:roundIcon="@mipmap/ic_launcher_round"
10 10
         android:supportsRtl="true"
11 11
         android:theme="@style/AppTheme">
12
+
12 13
         <activity android:name=".MainActivity">
13 14
             <intent-filter>
14 15
                 <action android:name="android.intent.action.MAIN" />
15 16
                 <category android:name="android.intent.category.LAUNCHER" />
16 17
             </intent-filter>
17 18
         </activity>
18
-        <activity android:name=".MessageActivity" />
19
+        <activity android:name=".MessageActivity"
20
+            android:theme="@style/Theme.AppCompat.NoActionBar"
21
+            android:label="@string/message_name"
22
+
23
+            />
19 24
         <activity android:name=".MicroAppsActivity" />
20 25
         <activity android:name=".UserCenterActivity" />
21 26
         <activity android:name=".SendToActivity">
@@ -29,6 +34,7 @@
29 34
             </intent-filter>
30 35
         </activity>
31 36
     </application>
37
+    
32 38
     <uses-permission android:name="android.permission.INTERNET" />
33 39
     <uses-permission android:name="android.permission.CALL_PHONE"/>
34 40
     <uses-permission android:name="android.permission.CAMERA" />

+ 2
- 2
lesson02/src/main/java/io/hsiao/lesson02/MainActivity.java Wyświetl plik

@@ -79,7 +79,7 @@ public class MainActivity extends AppCompatActivity {
79 79
             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
80 80
                 //在传入的Item布局里获取到需要的控件。
81 81
                 TextView txt = (TextView) view.findViewById(R.id.home_list_title);
82
-                Toast.makeText(MainActivity.this, txt.getText(), Toast.LENGTH_SHORT).show();
82
+                Toast.makeText(MainActivity.this, R.string.label_choose_item, Toast.LENGTH_SHORT).show();
83 83
 
84 84
                 Intent intent = new Intent(MainActivity.this, MessageActivity.class);
85 85
 
@@ -113,7 +113,7 @@ public class MainActivity extends AppCompatActivity {
113 113
             HashMap<String, String> map = new HashMap<>();
114 114
             map.put("title", "标题 " + i);
115 115
             map.put("thumbnail", "图片 " + i);
116
-            //map.put("date", sdf.format(new Date()));
116
+            map.put("date", sdf.format(new Date()));
117 117
 
118 118
             list.add(map);
119 119
         }

+ 7
- 1
lesson02/src/main/java/io/hsiao/lesson02/MessageActivity.java Wyświetl plik

@@ -3,12 +3,18 @@ package io.hsiao.lesson02;
3 3
 import android.app.Activity;
4 4
 import android.support.v7.app.AppCompatActivity;
5 5
 import android.os.Bundle;
6
+import android.support.v7.widget.Toolbar;
6 7
 
7
-public class MessageActivity extends Activity {
8
+public class MessageActivity extends AppCompatActivity {
8 9
 
9 10
     @Override
10 11
     protected void onCreate(Bundle savedInstanceState) {
11 12
         super.onCreate(savedInstanceState);
12 13
         setContentView(R.layout.activity_message);
14
+
15
+        //获取应用栏
16
+        Toolbar toolBar = (Toolbar) findViewById(R.id.toolbar_message);
17
+        //设置应用栏
18
+        setSupportActionBar(toolBar);
13 19
     }
14 20
 }

+ 9
- 0
lesson02/src/main/res/drawable-land/ic_message_black_24dp.xml Wyświetl plik

@@ -0,0 +1,9 @@
1
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
2
+    android:width="24dp"
3
+    android:height="24dp"
4
+    android:viewportWidth="24.0"
5
+    android:viewportHeight="24.0">
6
+    <path
7
+        android:fillColor="#da4809"
8
+        android:pathData="M20,2L4,2c-1.1,0 -1.99,0.9 -1.99,2L2,22l4,-4h14c1.1,0 2,-0.9 2,-2L22,4c0,-1.1 -0.9,-2 -2,-2zM18,14L6,14v-2h12v2zM18,11L6,11L6,9h12v2zM18,8L6,8L6,6h12v2z"/>
9
+</vector>

+ 14
- 0
lesson02/src/main/res/layout-en/activity_micro_apps.xml Wyświetl plik

@@ -0,0 +1,14 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
+    xmlns:app="http://schemas.android.com/apk/res-auto"
4
+    xmlns:tools="http://schemas.android.com/tools"
5
+    android:layout_width="match_parent"
6
+    android:layout_height="match_parent"
7
+    tools:context="io.hsiao.youmap.MicroAppsActivity">
8
+
9
+    <TextView
10
+        android:id="@+id/textView5"
11
+        android:layout_width="wrap_content"
12
+        android:layout_height="wrap_content"
13
+        android:text="micro apps" />
14
+</android.support.constraint.ConstraintLayout>

+ 29
- 0
lesson02/src/main/res/layout-keysexposed/activity_micro_apps.xml Wyświetl plik

@@ -0,0 +1,29 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
+    xmlns:app="http://schemas.android.com/apk/res-auto"
4
+    xmlns:tools="http://schemas.android.com/tools"
5
+    android:layout_width="match_parent"
6
+    android:layout_height="match_parent"
7
+    tools:context="io.hsiao.youmap.MicroAppsActivity">
8
+
9
+    <EditText
10
+        android:id="@+id/editText2"
11
+        android:layout_width="0dp"
12
+        android:layout_height="wrap_content"
13
+        android:layout_marginEnd="8dp"
14
+        android:layout_marginStart="8dp"
15
+        android:layout_marginTop="16dp"
16
+        android:ems="10"
17
+        android:inputType="textPersonName"
18
+        android:text="Name"
19
+        app:layout_constraintEnd_toEndOf="parent"
20
+        app:layout_constraintStart_toStartOf="parent"
21
+        app:layout_constraintTop_toBottomOf="@+id/textView5" />
22
+
23
+    <TextView
24
+        android:id="@+id/textView5"
25
+        android:layout_width="wrap_content"
26
+        android:layout_height="wrap_content"
27
+        android:text="微应用"
28
+        android:visibility="gone" />
29
+</android.support.constraint.ConstraintLayout>

+ 25
- 0
lesson02/src/main/res/layout-land/activity_main.xml Wyświetl plik

@@ -0,0 +1,25 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
+    android:layout_width="match_parent"
4
+    android:layout_height="match_parent"
5
+    android:orientation="vertical">
6
+
7
+    <android.support.v7.widget.Toolbar
8
+        android:id="@+id/toolbar"
9
+        android:layout_width="match_parent"
10
+        android:layout_height="wrap_content"
11
+        android:background="?attr/colorPrimary"
12
+        android:elevation="0dp"
13
+        android:minHeight="?attr/actionBarSize"
14
+        android:theme="?attr/actionBarTheme"
15
+        android:visibility="visible" />
16
+
17
+    <ListView
18
+        android:id="@+id/main_listview"
19
+        android:layout_width="match_parent"
20
+        android:layout_height="match_parent"
21
+        android:background="@color/colorGray"
22
+        android:divider="@color/colorPrimary"
23
+        android:headerDividersEnabled="false" />
24
+
25
+</LinearLayout>

+ 22
- 0
lesson02/src/main/res/layout-land/activity_micro_apps.xml Wyświetl plik

@@ -0,0 +1,22 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
+    xmlns:app="http://schemas.android.com/apk/res-auto"
4
+    xmlns:tools="http://schemas.android.com/tools"
5
+    android:layout_width="match_parent"
6
+    android:layout_height="match_parent"
7
+    tools:context="io.hsiao.youmap.MicroAppsActivity">
8
+
9
+    <TextView
10
+        android:id="@+id/textView5"
11
+        android:layout_width="wrap_content"
12
+        android:layout_height="wrap_content"
13
+        android:layout_marginEnd="8dp"
14
+        android:layout_marginStart="8dp"
15
+        android:layout_marginTop="16dp"
16
+        android:text="微应用"
17
+        android:textColor="@color/colorPrimary"
18
+        android:textSize="30sp"
19
+        app:layout_constraintEnd_toEndOf="parent"
20
+        app:layout_constraintStart_toStartOf="parent"
21
+        app:layout_constraintTop_toTopOf="parent" />
22
+</android.support.constraint.ConstraintLayout>

+ 50
- 0
lesson02/src/main/res/layout-land/home_list.xml Wyświetl plik

@@ -0,0 +1,50 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+
3
+
4
+<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
5
+    xmlns:app="http://schemas.android.com/apk/res-auto"
6
+    xmlns:tools="http://schemas.android.com/tools"
7
+    android:layout_width="match_parent"
8
+    android:layout_height="match_parent"
9
+    android:layout_margin="20dp"
10
+    android:elevation="10dp"
11
+    android:padding="20dp">
12
+
13
+
14
+    <TextView
15
+        android:id="@+id/home_list_title"
16
+        android:layout_width="wrap_content"
17
+        android:layout_height="wrap_content"
18
+        android:layout_marginEnd="8dp"
19
+        android:layout_weight="1"
20
+        android:text="标题"
21
+        android:textColor="@color/colorPrimary"
22
+        android:textSize="24sp"
23
+        app:layout_constraintEnd_toEndOf="parent"
24
+        app:layout_constraintLeft_toLeftOf="parent"
25
+        tools:layout_editor_absoluteY="0dp" />
26
+
27
+    <TextView
28
+        android:id="@+id/home_list_date"
29
+        android:layout_width="wrap_content"
30
+        android:layout_height="wrap_content"
31
+        android:layout_marginEnd="16dp"
32
+        android:layout_marginTop="16dp"
33
+        android:layout_weight="1"
34
+        android:text="日期"
35
+        android:textAlignment="viewEnd"
36
+        app:layout_constraintEnd_toEndOf="parent"
37
+        app:layout_constraintTop_toBottomOf="@+id/home_list_title" />
38
+
39
+    <TextView
40
+        android:id="@+id/home_list_desc"
41
+        android:layout_width="58dp"
42
+        android:layout_height="wrap_content"
43
+        android:layout_marginStart="16dp"
44
+        android:layout_marginTop="16dp"
45
+        android:layout_weight="1"
46
+        android:text="信息描述"
47
+        app:layout_constraintStart_toStartOf="parent"
48
+        app:layout_constraintTop_toBottomOf="@+id/home_list_title" />
49
+
50
+</android.support.constraint.ConstraintLayout>

+ 9
- 0
lesson02/src/main/res/layout/activity_message.xml Wyświetl plik

@@ -3,6 +3,15 @@
3 3
     android:layout_width="match_parent"
4 4
     android:layout_height="match_parent">
5 5
 
6
+    <android.support.v7.widget.Toolbar
7
+        android:id="@+id/toolbar_message"
8
+        android:layout_width="match_parent"
9
+        android:layout_height="wrap_content"
10
+        android:layout_weight="1"
11
+        android:background="?attr/colorPrimary"
12
+        android:minHeight="?attr/actionBarSize"
13
+        android:theme="?attr/actionBarTheme" />
14
+
6 15
     <TextView
7 16
         android:id="@+id/textView3"
8 17
         android:layout_width="wrap_content"

+ 14
- 0
lesson02/src/main/res/layout/activity_micro_apps.xml Wyświetl plik

@@ -6,6 +6,20 @@
6 6
     android:layout_height="match_parent"
7 7
     tools:context="io.hsiao.youmap.MicroAppsActivity">
8 8
 
9
+    <EditText
10
+        android:id="@+id/editText"
11
+        android:layout_width="0dp"
12
+        android:layout_height="wrap_content"
13
+        android:layout_marginEnd="8dp"
14
+        android:layout_marginStart="8dp"
15
+        android:layout_marginTop="16dp"
16
+        android:ems="10"
17
+        android:inputType="textPersonName"
18
+        android:text="Name"
19
+        app:layout_constraintEnd_toEndOf="parent"
20
+        app:layout_constraintStart_toStartOf="parent"
21
+        app:layout_constraintTop_toBottomOf="@+id/textView5" />
22
+
9 23
     <TextView
10 24
         android:id="@+id/textView5"
11 25
         android:layout_width="wrap_content"

+ 9
- 0
lesson02/src/main/res/menu-land/menu.xml Wyświetl plik

@@ -0,0 +1,9 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<menu xmlns:app="http://schemas.android.com/apk/res-auto"
3
+    xmlns:android="http://schemas.android.com/apk/res/android">
4
+
5
+    <item
6
+        android:id="@+id/menu_item_message"
7
+        android:icon="@drawable/ic_message_black_24dp"
8
+        app:showAsAction="always" />
9
+</menu>

+ 4
- 0
lesson02/src/main/res/values-en/strings.xml Wyświetl plik

@@ -0,0 +1,4 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<resources>
3
+    <string name="label_choose_item">choose item</string>
4
+</resources>

+ 6
- 0
lesson02/src/main/res/values-land/colors.xml Wyświetl plik

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<resources>
3
+    <color name="colorPrimary">#0a1ace</color>
4
+    <color name="colorListDivider">#ac8888</color>
5
+    <color name="colorGray">#f1f1f1</color>
6
+</resources>

+ 4
- 0
lesson02/src/main/res/values-land/strings.xml Wyświetl plik

@@ -0,0 +1,4 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<resources>
3
+    <string name="app_name">课程联系002</string>
4
+</resources>

+ 2
- 0
lesson02/src/main/res/values/colors.xml Wyświetl plik

@@ -1,4 +1,6 @@
1 1
 <?xml version="1.0" encoding="utf-8"?>
2 2
 <resources>
3 3
     <color name="colorPrimary">#ff5722</color>
4
+    <color name="colorListDivider">#ffffff</color>
5
+    <color name="colorGray">#f1f1f1</color>
4 6
 </resources>

+ 2
- 0
lesson02/src/main/res/values/strings.xml Wyświetl plik

@@ -1,3 +1,5 @@
1 1
 <resources>
2 2
     <string name="app_name">lesson02</string>
3
+    <string name="message_name">消息</string>
4
+    <string name="label_choose_item">选项项目</string>
3 5
 </resources>

Ładowanie…
Anuluj
Zapisz