sunnnl

main activity publishing

Showing 141 changed files with 514 additions and 17 deletions
......@@ -15,13 +15,17 @@
<activity android:name=".ui.SplashActivity"
android:screenOrientation="fullSensor"
android:noHistory="true">
</activity>
<activity android:name=".ui.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".ui.MainActivity" />
</application>
</manifest>
\ No newline at end of file
......
package com.sunnni.smartdoorlock.ui;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import android.os.Bundle;
import com.sunnni.smartdoorlock.R;
import java.util.Objects;
public class MainActivity extends AppCompatActivity {
private Toolbar mToolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setToolbar();
}
// 툴바 설정
private void setToolbar(){
mToolbar = findViewById(R.id.toolbar_main);
setSupportActionBar(mToolbar);
Objects.requireNonNull(getSupportActionBar()).setDisplayShowCustomEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.baseline_menu_white_24);
}
}
\ No newline at end of file
......
......@@ -3,14 +3,17 @@ package com.sunnni.smartdoorlock.ui;
import androidx.appcompat.app.AppCompatActivity;
import androidx.constraintlayout.widget.ConstraintLayout;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
......@@ -27,6 +30,9 @@ public class SplashActivity extends AppCompatActivity {
private Animation logoAnimation;
private ImageView test;
@SuppressLint("ClickableViewAccessibility")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
......@@ -39,6 +45,8 @@ public class SplashActivity extends AppCompatActivity {
logoAnimation = AnimationUtils.loadAnimation(this, R.anim.anim_bottom_up);
test = findViewById(R.id.img_test);
splashLoading();
init();
}
......@@ -52,20 +60,49 @@ public class SplashActivity extends AppCompatActivity {
textInputLayout.setVisibility(View.VISIBLE);
btnEnter.setVisibility(View.VISIBLE);
btnEnter.bringToFront();
test.setVisibility(View.VISIBLE);
test.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("스플래시", "테스트 버튼");
}
});
btnEnter.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Log.d("스플래시", "버튼");
}
});
}
}, 3000);
}, 2000);
}
private void init() {
btnEnter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("스플래시", "edtSuperKey.toString()");
if(edtSuperKey.toString().isEmpty()){
Log.d("empty", "true");
Log.d("스플래시", "true");
} else {
// main 화면으로 이동
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
}
});
logoContainer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("스플래시", "edtSuperKey.toString()");
}
});
}
}
......
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M17,10L7,10v2h10v-2zM19,3h-1L18,1h-2v2L8,3L8,1L6,1v2L5,3c-1.11,0 -1.99,0.9 -1.99,2L3,19c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2zM19,19L5,19L5,8h14v11zM14,14L7,14v2h7v-2z"/>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M3,18h18v-2L3,16v2zM3,13h18v-2L3,11v2zM3,6v2h18L21,6L3,6z"/>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M21,3L3,3c-1.11,0 -2,0.89 -2,2v12c0,1.1 0.89,2 2,2h5v2h8v-2h5c1.1,0 1.99,-0.9 1.99,-2L23,5c0,-1.11 -0.9,-2 -2,-2zM21,17L3,17L3,5h18v12zM16,11l-7,4L9,7z"/>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M13,7h-2v2h2L13,7zM13,11h-2v6h2v-6zM17,1.01L7,1c-1.1,0 -2,0.9 -2,2v18c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2L19,3c0,-1.1 -0.9,-1.99 -2,-1.99zM17,19L7,19L7,5h10v14z"/>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M15,9L9,9c-0.55,0 -1,0.45 -1,1v12c0,0.55 0.45,1 1,1h6c0.55,0 1,-0.45 1,-1L16,10c0,-0.55 -0.45,-1 -1,-1zM12,15c-1.1,0 -2,-0.9 -2,-2s0.9,-2 2,-2 2,0.9 2,2 -0.9,2 -2,2zM7.05,6.05l1.41,1.41C9.37,6.56 10.62,6 12,6s2.63,0.56 3.54,1.46l1.41,-1.41C15.68,4.78 13.93,4 12,4s-3.68,0.78 -4.95,2.05zM12,0C8.96,0 6.21,1.23 4.22,3.22l1.41,1.41C7.26,3.01 9.51,2 12,2s4.74,1.01 6.36,2.64l1.41,-1.41C17.79,1.23 15.04,0 12,0z"/>
</vector>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/colorBackground" />
<corners android:radius="100dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#F26612" />
<corners android:radius="100dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#53D605" />
<corners android:radius="100dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Drop Shadow Stack -->
<item>
<shape>
<padding
android:bottom="2.5dp"
android:top="2.5dp" />
<solid android:color="#09CCCCCC" />
</shape>
</item>
<item>
<shape>
<padding
android:bottom="2.5dp"
android:top="2.5dp" />
<solid android:color="#0DCCCCCC" />
</shape>
</item>
<item>
<shape>
<padding
android:bottom="2.5dp"
android:top="2.5dp" />
<solid android:color="#12CCCCCC" />
</shape>
</item>
<item>
<shape>
<padding
android:bottom="2.5dp"
android:top="2.5dp" />
<solid android:color="#15CCCCCC" />
</shape>
</item>
<item>
<shape>
<padding
android:bottom="2.5dp"
android:top="2.5dp" />
<solid android:color="#1ACCCCCC" />
</shape>
</item> <!-- Background -->
<item>
<shape>
<solid android:color="@android:color/white" />
</shape>
</item>
</layer-list>
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="#53d605"
android:alpha="0.5">
<path
android:fillColor="@android:color/white"
android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2z"/>
</vector>
......@@ -6,13 +6,311 @@
android:layout_height="match_parent"
tools:context=".ui.MainActivity">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar_main"
android:layout_width="0dp"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorBackground"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/g_market_sans_ttf_medium"
android:text="@string/app_name_korean"
android:textColor="@color/colorMainText"
android:textSize="21sp" />
</androidx.appcompat.widget.Toolbar>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/container_tag_button"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@color/colorBackground"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHeight_default="percent"
app:layout_constraintHeight_percent="0.45"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/toolbar_main">
<ImageView
android:id="@+id/btn_tag_control_back"
android:layout_width="0dp"
android:layout_height="0dp"
android:src="@drawable/round_lens_24"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintWidth_default="percent"
app:layout_constraintWidth_percent="0.53" />
<Button
style="?android:attr/borderlessButtonStyle"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@drawable/bg_btn_circle_main"
app:layout_constraintBottom_toBottomOf="@+id/btn_tag_control_back"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toEndOf="@id/btn_tag_control_back"
app:layout_constraintStart_toStartOf="@+id/btn_tag_control_back"
app:layout_constraintTop_toTopOf="@+id/btn_tag_control_back"
app:layout_constraintWidth_default="percent"
app:layout_constraintWidth_percent="0.37" />
<Button
android:id="@+id/btn_tag_control"
style="?android:attr/borderlessButtonStyle"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@drawable/bg_btn_on"
android:text="ON"
android:textColor="@color/colorMainText"
android:textSize="28sp"
app:layout_constraintBottom_toBottomOf="@+id/btn_tag_control_back"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toEndOf="@id/btn_tag_control_back"
app:layout_constraintStart_toStartOf="@+id/btn_tag_control_back"
app:layout_constraintTop_toTopOf="@+id/btn_tag_control_back"
app:layout_constraintWidth_default="percent"
app:layout_constraintWidth_percent="0.3" />
<TextView
android:id="@+id/tv_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:layout_marginTop="7dp"
android:fontFamily="@font/g_market_sans_ttf_medium"
android:text="도어락 태그 꺼짐"
android:textColor="@color/colorMainText"
android:textSize="17sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btn_tag_control_back" />
<TextView
android:id="@+id/tv_status_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="7dp"
android:fontFamily="@font/g_market_sans_ttf_light"
android:text="버튼을 누른 후 스캔해주세요"
android:textColor="@color/colorMainText"
android:textSize="15sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_status" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/container_menu"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@drawable/bg_shadow"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHeight_default="percent"
app:layout_constraintHeight_percent="0.45"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/container_tag_button">
<LinearLayout
android:id="@+id/line_horizontal"
android:layout_width="0dp"
android:layout_height="0.5dp"
android:background="@color/colorLine"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:id="@+id/line_vertical"
android:layout_width="0.5dp"
android:layout_height="0dp"
android:background="@color/colorLine"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/container_remote_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/colorAccent"
app:layout_constraintBottom_toTopOf="@id/line_horizontal"
app:layout_constraintEnd_toStartOf="@id/line_vertical"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<Button
android:id="@+id/btn_back_1"
style="?android:attr/borderlessButtonStyle"
android:layout_width="48dp"
android:layout_height="48dp"
android:background="@drawable/bg_btn_circle_main"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/baseline_settings_remote_white_24"
app:layout_constraintBottom_toBottomOf="@id/btn_back_1"
app:layout_constraintEnd_toEndOf="@id/btn_back_1"
app:layout_constraintStart_toStartOf="@id/btn_back_1"
app:layout_constraintTop_toTopOf="@id/btn_back_1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:fontFamily="@font/g_market_sans_ttf_medium"
android:text="원격 잠금해제"
android:textColor="@color/colorBackground"
android:textSize="15sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_back_1" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/container_record_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/colorAccent"
app:layout_constraintBottom_toTopOf="@id/line_horizontal"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/line_vertical"
app:layout_constraintTop_toTopOf="parent">
<Button
android:id="@+id/btn_back_2"
style="?android:attr/borderlessButtonStyle"
android:layout_width="48dp"
android:layout_height="48dp"
android:background="@drawable/bg_btn_circle_main"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/baseline_event_note_white_24"
app:layout_constraintBottom_toBottomOf="@id/btn_back_2"
app:layout_constraintEnd_toEndOf="@id/btn_back_2"
app:layout_constraintStart_toStartOf="@id/btn_back_2"
app:layout_constraintTop_toTopOf="@id/btn_back_2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:fontFamily="@font/g_market_sans_ttf_medium"
android:text="원격 잠금해제 기록"
android:textColor="@color/colorBackground"
android:textSize="15sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_back_2" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/container_device_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/colorAccent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/line_vertical"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/line_horizontal">
<Button
android:id="@+id/btn_back_3"
style="?android:attr/borderlessButtonStyle"
android:layout_width="48dp"
android:layout_height="48dp"
android:background="@drawable/bg_btn_circle_main"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/baseline_perm_device_information_white_24"
app:layout_constraintBottom_toBottomOf="@id/btn_back_3"
app:layout_constraintEnd_toEndOf="@id/btn_back_3"
app:layout_constraintStart_toStartOf="@id/btn_back_3"
app:layout_constraintTop_toTopOf="@id/btn_back_3" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:fontFamily="@font/g_market_sans_ttf_medium"
android:text="기기 관리"
android:textColor="@color/colorBackground"
android:textSize="15sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_back_3" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/container_video_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/colorAccent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/line_vertical"
app:layout_constraintTop_toBottomOf="@id/line_horizontal">
<Button
android:id="@+id/btn_back_4"
style="?android:attr/borderlessButtonStyle"
android:layout_width="48dp"
android:layout_height="48dp"
android:background="@drawable/bg_btn_circle_main"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/baseline_ondemand_video_white_24"
app:layout_constraintBottom_toBottomOf="@id/btn_back_4"
app:layout_constraintEnd_toEndOf="@id/btn_back_4"
app:layout_constraintStart_toStartOf="@id/btn_back_4"
app:layout_constraintTop_toTopOf="@id/btn_back_4" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:fontFamily="@font/g_market_sans_ttf_medium"
android:text="비디오 확인"
android:textColor="@color/colorBackground"
android:textSize="15sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/btn_back_4" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
......
......@@ -7,6 +7,15 @@
android:background="@color/colorBackground"
tools:context=".ui.SplashActivity">
<ImageView
android:id="@+id/img_test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher_background"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:visibility="invisible"/>
<LinearLayout
android:id="@+id/ll_logo"
android:layout_width="wrap_content"
......@@ -28,24 +37,23 @@
android:layout_height="wrap_content"
android:layout_gravity="center"
android:fontFamily="@font/g_market_sans_ttf_bold"
android:text="게이트웨이"
android:text="@string/app_name_korean"
android:textColor="@color/colorMainText"
android:textSize="36sp" />
</LinearLayout>
<com.google.android.material.textfield.TextInputLayout
android:visibility="gone"
android:id="@+id/til_super_key"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="50dp"
android:hint="고유번호"
android:visibility="invisible"
app:boxStrokeColor="@color/colorMainText"
app:boxStrokeWidth="1dp"
app:hintTextColor="@color/colorMainText"
app:layout_constraintDimensionRatio="75:25"
app:layout_constraintEnd_toStartOf="@id/cl_enter"
app:layout_constraintStart_toStartOf="@+id/ll_logo"
app:layout_constraintTop_toBottomOf="@id/ll_logo"
app:layout_constraintWidth_default="percent"
......@@ -65,16 +73,14 @@
</com.google.android.material.textfield.TextInputLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:visibility="gone"
android:id="@+id/cl_enter"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginStart="10dp"
app:layout_constraintBottom_toBottomOf="@id/til_super_key"
app:layout_constraintDimensionRatio="51:36"
app:layout_constraintEnd_toEndOf="@id/ll_logo"
app:layout_constraintStart_toEndOf="@id/til_super_key"
app:layout_constraintTop_toTopOf="@id/til_super_key">
android:visibility="invisible"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent">
<Button
android:id="@+id/btn_enter"
......
......@@ -6,4 +6,5 @@
<color name="colorBackground">#090938</color>
<color name="colorMainText">#ffffff</color>
<color name="colorLine">#dedede</color>
</resources>
......
<resources>
<string name="app_name">SmartDoorLock</string>
<string name="app_name_korean">게이트웨이</string>
</resources>
......
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
......