├── .gitignore ├── .idea ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── gradle.xml ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── lazy │ │ └── autoandroidlayout │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── lazy │ │ │ └── autoandroidlayout │ │ │ ├── KbActivity.java │ │ │ ├── LoginActivity.java │ │ │ ├── MainActivity.java │ │ │ └── myApplication.java │ └── res │ │ ├── drawable-xhdpi │ │ ├── bg_changer.png │ │ ├── bg_changer_question.png │ │ ├── bg_kb.png │ │ ├── bg_left.png │ │ ├── bg_right.png │ │ ├── bg_submit.png │ │ ├── button.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── login_background.png │ │ ├── login_bg.png │ │ ├── qq_click_default.png │ │ ├── weibo_click_default.png │ │ └── wx_click_default.png │ │ ├── layout │ │ ├── activity_kb.xml │ │ ├── activity_longin.xml │ │ └── activity_main.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── lazy │ └── autoandroidlayout │ └── ExampleUnitTest.java ├── autolayoutlibrary ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── lazy │ │ └── autolayoutlibrary │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── lazy │ │ │ └── autolayoutlibrary │ │ │ └── LayoutUtil.java │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── lazy │ └── autolayoutlibrary │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── image ├── hua_wei_a.jpg ├── hua_wei_b.jpg ├── mei_zu_a.jpg ├── mei_zu_b.jpg ├── san_xing_a.jpg ├── san_xing_b.jpg ├── xiao_mi_a.jpg └── xiao_mi_b.jpg └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 19 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 46 | 47 | C:\Users\Administrator\AppData\Roaming\Subversion 48 | 49 | 50 | 51 | 52 | 53 | 1.8 54 | 55 | 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AutoAndroidLayout 2 | - 只需要填写UI给的切图就可以 3 | 4 | 5 | - 使用方法,先在`application` 初始化 6 | 7 | 8 | - 依赖方式 9 | 10 | ```java 11 | compile project(path: ':autolayoutlibrary') 12 | 13 | ``` 14 | 15 | 16 | ```java 17 | LayoutUtil.initConfig(手机屏幕宽, 手机屏幕高, 切图高, 切图宽); 18 | 19 | ``` 20 | 21 | - 第二步,在您的Activity中 22 | 23 | ```java 24 | 25 | LayoutUtil mlayoutUtil = LayoutUtil.getInstance(); 26 | mlayoutUtil.xxxxxxx 27 | 28 | ``` 29 | 30 | 31 | - [详情使用方法请看例子](https://github.com/l123456789jy/AutoAndroidLayout/blob/master/app/src/main/java/com/lazy/autoandroidlayout/MainActivity.java) 32 | 33 | 34 | 35 | 36 | - 华为手机效果: 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | ![](https://github.com/l123456789jy/AutoAndroidLayout/blob/master/image/hua_wei_a.jpg)![](https://github.com/l123456789jy/AutoAndroidLayout/blob/master/image/hua_wei_b.jpg) 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | - 魅族手机效果: 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | ![](https://github.com/l123456789jy/AutoAndroidLayout/blob/master/image/mei_zu_a.jpg)![](https://github.com/l123456789jy/AutoAndroidLayout/blob/master/image/mei_zu_b.jpg) 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | - 三星手机效果: 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | ![](https://github.com/l123456789jy/AutoAndroidLayout/blob/master/image/san_xing_a.jpg) ![](https://github.com/l123456789jy/AutoAndroidLayout/blob/master/image/san_xing_b.jpg) 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | - 小米手机效果: 109 | 110 | 111 | 112 | 113 | 114 | 115 | ![](https://github.com/l123456789jy/AutoAndroidLayout/blob/master/image/xiao_mi_a.jpg)![](https://github.com/l123456789jy/AutoAndroidLayout/blob/master/image/xiao_mi_b.jpg) 116 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 25 5 | buildToolsVersion "25.0.2" 6 | defaultConfig { 7 | applicationId "com.lazy.autoandroidlayout" 8 | minSdkVersion 16 9 | targetSdkVersion 25 10 | versionCode 1 11 | versionName "1.0" 12 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | 21 | allprojects { 22 | repositories { 23 | maven { url "https://jitpack.io" } 24 | } 25 | } 26 | } 27 | 28 | dependencies { 29 | compile fileTree(dir: 'libs', include: ['*.jar']) 30 | compile project(path: ':autolayoutlibrary') 31 | compile 'com.android.support:appcompat-v7:25.3.1' 32 | compile 'com.jakewharton:butterknife:5.1.1' 33 | compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha8' 34 | } 35 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in E:\androidsdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | 19 | # Uncomment this to preserve the line number information for 20 | # debugging stack traces. 21 | #-keepattributes SourceFile,LineNumberTable 22 | 23 | # If you keep the line number information, uncomment this to 24 | # hide the original source file name. 25 | #-renamesourcefileattribute SourceFile 26 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/lazy/autoandroidlayout/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.lazy.autoandroidlayout; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | 20 | @Test 21 | public void useAppContext() throws Exception { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getTargetContext(); 24 | 25 | assertEquals("com.lazy.autoandroidlayout", appContext.getPackageName()); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/lazy/autoandroidlayout/KbActivity.java: -------------------------------------------------------------------------------- 1 | package com.lazy.autoandroidlayout; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.widget.ImageView; 6 | import android.widget.LinearLayout; 7 | import android.widget.RelativeLayout; 8 | import android.widget.TextView; 9 | import butterknife.ButterKnife; 10 | import butterknife.InjectView; 11 | import com.lazy.autolayoutlibrary.LayoutUtil; 12 | 13 | 14 | /** 15 | * 类描述:kb测试界面 16 | * 创建人:Lazy 17 | * 修改时间:2017/4/1 18 | * 修改备注: 19 | * 联系方式:906514731@qq.com 20 | */ 21 | public class KbActivity extends AppCompatActivity { 22 | 23 | @InjectView(R.id.iv_changer_question) 24 | ImageView mIvChangerQuestion;//疑问 25 | @InjectView(R.id.tv_total_change) 26 | TextView mTvTotalChange;//用户目前的零钱 27 | @InjectView(R.id.rl_changer) 28 | RelativeLayout mRlChanger;//零钱的整体 29 | @InjectView(R.id.rl_earn_change) 30 | RelativeLayout mRlEarnChange;//零钱赚取的整体 31 | @InjectView(R.id.rl_earn_change_detail) 32 | RelativeLayout mRlEarnChangeDetail; 33 | //零钱赚取的整体 34 | @InjectView(R.id.tv_change) 35 | TextView tv_change;//零钱 36 | //K币 37 | @InjectView(R.id.tv_kb) 38 | TextView mTvKb; 39 | @InjectView(R.id.tv_total_kb) 40 | TextView mTvTotalKb; 41 | @InjectView(R.id.rl_kb) 42 | RelativeLayout mRlKb; 43 | @InjectView(R.id.rl_earn_kb) 44 | RelativeLayout mRlEarnKb; 45 | @InjectView(R.id.rl_earn_kb_jilu) 46 | RelativeLayout mRlEarnKbDetail; 47 | //布局lin 48 | @InjectView(R.id.rl_lin_kb_change) 49 | LinearLayout mLinKb; 50 | @InjectView(R.id.rl_lin_earn_change) 51 | LinearLayout mLinm; 52 | @Override 53 | protected void onCreate(Bundle savedInstanceState) { 54 | super.onCreate(savedInstanceState); 55 | setContentView(R.layout.activity_kb); 56 | ButterKnife.inject(this); 57 | initLocation(); 58 | } 59 | 60 | private void initLocation() { 61 | LayoutUtil mlayoutUtil = LayoutUtil.getInstance(); 62 | 63 | mlayoutUtil.drawViewlLayout(mRlChanger, 993f, 284f, 0f, 0f, 60f); 64 | 65 | mlayoutUtil.drawViewlLayout(tv_change, 0f, 0f, 29f, 0f, 29f); 66 | 67 | mlayoutUtil.drawViewRBLayout(mIvChangerQuestion, 59f, 60f, 0f, 20f, 14.9952f, 0f); 68 | 69 | mlayoutUtil.drawViewlLayout(mRlKb, 993f, 284f, 0f, 0f, 44f); 70 | 71 | mlayoutUtil.drawViewlLayout(mLinm, 995f, 153f, 0f, 0f, 0f); 72 | 73 | mlayoutUtil.drawViewlLayout(mLinKb, 995f, 153f, 0f, 0f, 0f); 74 | 75 | mlayoutUtil.drawViewlLayout(mTvKb, 0f, 0f, 29f, 0f, 30f); 76 | 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /app/src/main/java/com/lazy/autoandroidlayout/LoginActivity.java: -------------------------------------------------------------------------------- 1 | package com.lazy.autoandroidlayout; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.widget.Button; 6 | import android.widget.EditText; 7 | import android.widget.LinearLayout; 8 | import butterknife.ButterKnife; 9 | import butterknife.InjectView; 10 | import com.lazy.autolayoutlibrary.LayoutUtil; 11 | 12 | /** 13 | * 类描述:登陆界面 14 | * 创建人:Lazy 15 | * 修改时间:2017/4/1 16 | * 修改备注: 17 | * 联系方式:906514731@qq.com 18 | */ 19 | public class LoginActivity extends AppCompatActivity { 20 | 21 | @InjectView(R.id.et_passport) 22 | EditText etPassport; 23 | @InjectView(R.id.et_password) 24 | EditText etPassword; 25 | @InjectView(R.id.btn_login) 26 | Button btnLogin; 27 | @InjectView(R.id.btn_rememberpwd) 28 | Button btnRememberpwd; 29 | @InjectView(R.id.ll_longin_bg) 30 | LinearLayout llLonginBg; 31 | @InjectView(R.id.ll_account) 32 | LinearLayout llAccount; 33 | @InjectView(R.id.ll_pas) 34 | LinearLayout llPas; 35 | @InjectView(R.id.ll_wei_bo) 36 | LinearLayout llWeiBo; 37 | @InjectView(R.id.btn_qq_login) 38 | Button btnQqLogin; 39 | @InjectView(R.id.ll_qq) 40 | LinearLayout llQq; 41 | @InjectView(R.id.ll_xin_lang) 42 | LinearLayout llXinLang; 43 | @InjectView(R.id.ll_bottom) 44 | LinearLayout llBottom; 45 | @InjectView(R.id.btn_web_chat_login) 46 | Button btnWebChatLogin; 47 | @InjectView(R.id.btn_wei_bo_login) 48 | Button btnWeiBoLogin; 49 | 50 | @Override 51 | protected void onCreate(Bundle savedInstanceState) { 52 | super.onCreate(savedInstanceState); 53 | setContentView(R.layout.activity_longin); 54 | ButterKnife.inject(this); 55 | initLocation(); 56 | } 57 | 58 | private void initLocation() { 59 | LayoutUtil mlayoutUtil = LayoutUtil.getInstance(); 60 | mlayoutUtil.drawViewLinearLayout(llLonginBg, 1000f, 396f, 0f, 60f); 61 | mlayoutUtil.drawViewLinearLayout(llAccount, 1000f, 190f, 40f, 0f); 62 | mlayoutUtil.drawViewLinearLayout(llPas, 1000f, 190f, 40f, 0f); 63 | mlayoutUtil.drawViewLinearLayout(btnLogin, 849f, 144f, 0f, 40f); 64 | 65 | mlayoutUtil.drawViewLinearLayout(llBottom, 0f, 0f, 0f, 50f); 66 | mlayoutUtil.drawViewLinearLayout(llWeiBo, 0f, 0f, 210f, 0f); 67 | mlayoutUtil.drawViewLinearLayout(llQq, 0f, 0f, 100f, 0f); 68 | mlayoutUtil.drawViewLinearLayout(llXinLang, 0f, 0f, 100f, 0f); 69 | 70 | 71 | mlayoutUtil.drawViewLinearLayout(btnQqLogin, 144f, 144f, 0f, 0f); 72 | mlayoutUtil.drawViewLinearLayout(btnWebChatLogin, 144f, 144f, 0f, 0f); 73 | mlayoutUtil.drawViewLinearLayout(btnWeiBoLogin, 144f, 144f, 0f, 0f); 74 | 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /app/src/main/java/com/lazy/autoandroidlayout/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.lazy.autoandroidlayout; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.v7.app.AppCompatActivity; 6 | import android.widget.Button; 7 | import android.widget.RelativeLayout; 8 | import butterknife.ButterKnife; 9 | import butterknife.InjectView; 10 | import butterknife.OnClick; 11 | import com.lazy.autolayoutlibrary.LayoutUtil; 12 | 13 | 14 | /** 15 | * 类描述:测试界面 16 | * 创建人:Lazy 17 | * 修改时间:2017/4/1 18 | * 修改备注: 19 | * 联系方式:906514731@qq.com 20 | */ 21 | public class MainActivity extends AppCompatActivity { 22 | 23 | 24 | @InjectView(R.id.bt1) 25 | Button bt1; 26 | @InjectView(R.id.bt2) 27 | Button bt2; 28 | @InjectView(R.id.rl_changer) 29 | RelativeLayout rlChanger; 30 | 31 | @Override 32 | protected void onCreate(Bundle savedInstanceState) { 33 | super.onCreate(savedInstanceState); 34 | setContentView(R.layout.activity_main); 35 | ButterKnife.inject(this); 36 | initLocation(); 37 | } 38 | 39 | private void initLocation() { 40 | LayoutUtil mlayoutUtil = LayoutUtil.getInstance(); 41 | mlayoutUtil.drawViewlLayout(bt1, 331f, 91f, 0f, 0f, 0f); 42 | mlayoutUtil.drawViewlLayout(bt2, 331f, 91f, 0f, 0f, 50f); 43 | } 44 | 45 | @OnClick(R.id.bt1) 46 | public void openKbActivity() { 47 | startActivity(new Intent(this, KbActivity.class)); 48 | } 49 | 50 | @OnClick(R.id.bt2) 51 | public void openLonginActivity() { 52 | startActivity(new Intent(this, LoginActivity.class)); 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /app/src/main/java/com/lazy/autoandroidlayout/myApplication.java: -------------------------------------------------------------------------------- 1 | package com.lazy.autoandroidlayout; 2 | 3 | import android.app.Application; 4 | import android.content.Context; 5 | import android.view.WindowManager; 6 | import com.lazy.autolayoutlibrary.LayoutUtil; 7 | 8 | 9 | /** 10 | * 项目名称:AndroidAutoLayout 11 | * 类描述: 12 | * 创建人:Administrator 13 | * 创建时间:2017/3/31 19:02 14 | * 修改人:Administrator 15 | * 修改时间:2017/3/31 19:02 16 | * 修改备注: 17 | * 联系方式:906514731@qq.com 18 | */ 19 | public class myApplication extends Application { 20 | 21 | /** 22 | * 屏幕的宽 23 | */ 24 | public static int screenWidth; 25 | /** 26 | * 屏幕的高 27 | */ 28 | public static int screenHeight; 29 | 30 | @Override 31 | public void onCreate() { 32 | super.onCreate(); 33 | // 获取屏幕尺寸大小,使程序能在不同大小的手机上有更好的兼容性 34 | WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); 35 | screenWidth = wm.getDefaultDisplay().getWidth(); 36 | screenHeight = wm.getDefaultDisplay().getHeight(); 37 | LayoutUtil.initConfig(screenWidth, screenHeight, 1080f, 1920f); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bg_changer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/bg_changer.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bg_changer_question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/bg_changer_question.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bg_kb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/bg_kb.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bg_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/bg_left.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bg_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/bg_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bg_submit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/bg_submit.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/button.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/login_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/login_background.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/login_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/login_bg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/qq_click_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/qq_click_default.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/weibo_click_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/weibo_click_default.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/wx_click_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/l123456789jy/AutoAndroidLayout/abdc260cb39337135da5899ed91067d35fc4785e/app/src/main/res/drawable-xhdpi/wx_click_default.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_kb.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 18 | 19 | 26 | 27 | 33 | 34 | 41 | 42 | 43 | 49 | 50 | 54 | 55 | 62 | 63 | 70 | 71 | 72 | 80 | 81 | 87 | 88 | 96 | 97 | 98 | 104 | 105 | 113 | 114 | 115 | 116 | 117 | 125 | 126 | 132 | 133 | 141 | 142 | 143 | 144 | 150 | 151 | 159 | 160 | 161 | 162 | 163 | 164 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_longin.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 16 | 17 | 21 | 22 | 31 | 32 | 33 | 34 | 38 | 39 | 48 | 49 | 50 | 51 | 52 |