Commit fee29b33 by llxqb

二维码支付界面

parent 84dc68f1
apply plugin: 'com.android.application' apply plugin: 'com.android.application'
android { android {
compileSdkVersion 26 compileSdkVersion 27
defaultConfig { defaultConfig {
applicationId "com.freemud.app.facepay" applicationId "com.freemud.app.facepay"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 26 targetSdkVersion 27
versionCode 1 versionCode 1
versionName "1.0" versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
...@@ -26,10 +26,10 @@ android { ...@@ -26,10 +26,10 @@ android {
dependencies { dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar']) implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2' implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12' testImplementation 'junit:junit:4.12'
compile 'com.android.support:gridlayout-v7:26.1.0' compile 'com.android.support:gridlayout-v7:27.1.1'
compile 'com.android.support:design:26.1.0' compile 'com.android.support:design:27.1.1'
compile project(path: ':BaseRecyclerViewAdapter') compile project(path: ':BaseRecyclerViewAdapter')
} }
...@@ -17,7 +17,9 @@ ...@@ -17,7 +17,9 @@
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity android:name=".ShoppingCartActivity"></activity> <activity android:name=".ShoppingCartActivity" />
<activity android:name=".QrCodePayActivity" />
<activity android:name=".PaySuccessActivity"></activity>
</application> </application>
</manifest> </manifest>
\ No newline at end of file
...@@ -22,7 +22,7 @@ public class LoginActivity extends AppCompatActivity implements LoginDialog.Logi ...@@ -22,7 +22,7 @@ public class LoginActivity extends AppCompatActivity implements LoginDialog.Logi
setContentView(R.layout.activity_login); setContentView(R.layout.activity_login);
TextView mGoMember = findViewById(R.id.go_member); TextView mGoMember = findViewById(R.id.go_member);
getAndroiodScreenProperty(); // getAndroiodScreenProperty();
mGoMember.setOnClickListener(v -> { mGoMember.setOnClickListener(v -> {
LoginDialog loginDialog = LoginDialog.newInstance(); LoginDialog loginDialog = LoginDialog.newInstance();
loginDialog.setListener(LoginActivity.this); loginDialog.setListener(LoginActivity.this);
......
package com.freemud.app.facepay;
import android.content.Context;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class PaySuccessActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pay_success);
}
public static void start(Context context) {
Intent intent = new Intent(context, PaySuccessActivity.class);
context.startActivity(intent);
}
}
package com.freemud.app.facepay;
import android.content.Context;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.freemud.app.facepay.help.DialogFactory;
import com.freemud.app.facepay.views.LoginDialog;
import com.freemud.app.facepay.views.MainDialog;
import com.freemud.app.facepay.views.QrCodePayDialog;
public class QrCodePayActivity extends AppCompatActivity implements QrCodePayDialog.QrCodePayDialogListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_qr_code_pay);
initView();
}
private void initView() {
LinearLayout mQrCodePayLlBack = findViewById(R.id.qr_code_pay_ll_back);
TextView mQrCodePayTvHint = findViewById(R.id.qr_code_pay_tv_hint);
mQrCodePayLlBack.setOnClickListener(v -> {
finish();
});
mQrCodePayTvHint.setOnClickListener(v -> {
QrCodePayDialog qrCodePayDialog = QrCodePayDialog.newInstance();
qrCodePayDialog.setListener(QrCodePayActivity.this);
qrCodePayDialog.setContext(QrCodePayActivity.this);
DialogFactory.showDialogFragment(getSupportFragmentManager(), qrCodePayDialog, LoginDialog.TAG);
});
}
public static void start(Context context) {
Intent intent = new Intent(context, QrCodePayActivity.class);
context.startActivity(intent);
}
@Override
public void qrCodePayDialogBtnOkListener(boolean falg) {
}
}
...@@ -86,6 +86,7 @@ public class ShoppingCartActivity extends AppCompatActivity implements View.OnCl ...@@ -86,6 +86,7 @@ public class ShoppingCartActivity extends AppCompatActivity implements View.OnCl
private void goPay(){ private void goPay(){
ShoppingCartDialog shoppingCartDialog = ShoppingCartDialog.newInstance(); ShoppingCartDialog shoppingCartDialog = ShoppingCartDialog.newInstance();
shoppingCartDialog.setListener(ShoppingCartActivity.this); shoppingCartDialog.setListener(ShoppingCartActivity.this);
shoppingCartDialog.setContext(ShoppingCartActivity.this);
DialogFactory.showDialogFragment(getSupportFragmentManager(), shoppingCartDialog, LoginDialog.TAG); DialogFactory.showDialogFragment(getSupportFragmentManager(), shoppingCartDialog, LoginDialog.TAG);
} }
......
...@@ -7,6 +7,8 @@ import android.os.Bundle; ...@@ -7,6 +7,8 @@ import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment; import android.support.v4.app.DialogFragment;
import android.view.View; import android.view.View;
import com.freemud.app.facepay.R;
import com.freemud.app.facepay.help.DialogFactory; import com.freemud.app.facepay.help.DialogFactory;
/** /**
......
package com.freemud.app.facepay.views;
import android.content.Context;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.support.constraint.ConstraintLayout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.freemud.app.facepay.PaySuccessActivity;
import com.freemud.app.facepay.R;
import com.freemud.app.facepay.help.DialogFactory;
/**
* 公用提示的dialog
*/
public class QrCodePayDialog extends BaseDialogFragment {
public static final String TAG = QrCodePayDialog.class.getSimpleName();
private QrCodePayDialogListener dialogBtnListener;
private AnimationDrawable animationDrawable;
private Context mContext;
public static QrCodePayDialog newInstance() {
return new QrCodePayDialog();
}
public void setListener(QrCodePayDialogListener dialogBtnListener) {
this.dialogBtnListener = dialogBtnListener;
}
public void setContext(Context context) {
this.mContext = context;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.dialog_loading_wxpay, container, true);
LinearLayout mDialogLayouyLoadingWXPay = view.findViewById(R.id.dialog_layout_loading_wxpay);
ConstraintLayout mDialogLoadingClCenter = view.findViewById(R.id.dialog_loading_ll_center);
ImageView mDialogLoadingImgAnim = view.findViewById(R.id.dialog_loading_img_anim1);
// animationDrawable = (AnimationDrawable) mDialogLoadingImgAnim.getDrawable();
// if (!animationDrawable.isRunning()) {
// animationDrawable.start();
// }
mDialogLoadingClCenter.setOnClickListener(this);
mDialogLayouyLoadingWXPay.setOnClickListener(this);
return view;
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.dialog_layout_loading_wxpay:
closeQrCodePayDialog();
break;
}
}
private boolean toLogin() {
if (dialogBtnListener != null) {
closeQrCodePayDialog();
dialogBtnListener.qrCodePayDialogBtnOkListener(true);
}
return true;
}
public interface QrCodePayDialogListener {
void qrCodePayDialogBtnOkListener(boolean falg);
}
public void closeQrCodePayDialog() {
try {
this.dismiss();
PaySuccessActivity.start(mContext);
// if (animationDrawable.isRunning()) {
// animationDrawable.stop();
// }
} catch (Exception e) {
DialogFactory.dismissDialogFragment(getActivity().getSupportFragmentManager(), TAG);
}
}
}
package com.freemud.app.facepay.views; package com.freemud.app.facepay.views;
import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.support.constraint.ConstraintLayout; import android.support.constraint.ConstraintLayout;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
...@@ -11,6 +13,7 @@ import android.widget.LinearLayout; ...@@ -11,6 +13,7 @@ import android.widget.LinearLayout;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import com.freemud.app.facepay.QrCodePayActivity;
import com.freemud.app.facepay.R; import com.freemud.app.facepay.R;
import com.freemud.app.facepay.help.DialogFactory; import com.freemud.app.facepay.help.DialogFactory;
...@@ -22,7 +25,7 @@ import com.freemud.app.facepay.help.DialogFactory; ...@@ -22,7 +25,7 @@ import com.freemud.app.facepay.help.DialogFactory;
public class ShoppingCartDialog extends BaseDialogFragment { public class ShoppingCartDialog extends BaseDialogFragment {
public static final String TAG = ShoppingCartDialog.class.getSimpleName(); public static final String TAG = ShoppingCartDialog.class.getSimpleName();
private ShoppingCartDialogListener dialogBtnListener; private ShoppingCartDialogListener dialogBtnListener;
private String newValue = ""; private Context mContext;
public static ShoppingCartDialog newInstance() { public static ShoppingCartDialog newInstance() {
return new ShoppingCartDialog(); return new ShoppingCartDialog();
...@@ -31,6 +34,15 @@ public class ShoppingCartDialog extends BaseDialogFragment { ...@@ -31,6 +34,15 @@ public class ShoppingCartDialog extends BaseDialogFragment {
public void setListener(ShoppingCartDialogListener dialogBtnListener) { public void setListener(ShoppingCartDialogListener dialogBtnListener) {
this.dialogBtnListener = dialogBtnListener; this.dialogBtnListener = dialogBtnListener;
} }
public void setContext(Context context) {
this.mContext = context;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setStyle(DialogFragment.STYLE_NORMAL, R.style.dialog_fragment_animation);
}
@Override @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, public View onCreateView(LayoutInflater inflater, ViewGroup container,
...@@ -59,9 +71,10 @@ public class ShoppingCartDialog extends BaseDialogFragment { ...@@ -59,9 +71,10 @@ public class ShoppingCartDialog extends BaseDialogFragment {
case R.id.dialog_cart_ll_exit: case R.id.dialog_cart_ll_exit:
closeLoginDialog(); closeLoginDialog();
break; break;
case R.id.dialog_cart_ll_face_pay: case R.id.dialog_cart_ll_face_pay://刷脸支付
break; break;
case R.id.dialog_cart_ll_qr_code_pay: case R.id.dialog_cart_ll_qr_code_pay://扫码支付
QrCodePayActivity.start(mContext);
break; break;
} }
} }
......
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="100%p" android:toYDelta="0%p"
android:duration="2000"/>
</set>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="100%p" android:toYDelta="0%p"
android:duration="2000"/>
</set>
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
<item android:drawable="@drawable/img_write_dot" android:duration="200" />
<item android:drawable="@drawable/img_write_dot_60" android:duration="200" />
<item android:drawable="@drawable/img_write_dot_30" android:duration="200" />
</animation-list>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="4dp" />
<solid android:color="@color/color111" />
<stroke
android:width="1dp"
android:color="@color/color111" />
</shape>
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp" android:width="@dimen/dp_24"
android:height="24dp" android:height="@dimen/dp_24"
android:viewportWidth="24.0" android:viewportWidth="24.0"
android:viewportHeight="24.0"> android:viewportHeight="24.0">
<path <path
......
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="25dp"
android:height="25dp"
android:viewportHeight="1024"
android:viewportWidth="1024">
<path
android:fillColor="@color/color888"
android:pathData="M376.2368 533.0176c-12.4992 12.4992-32.7552 12.4992-45.2544 0l0
0c-12.4992-12.4992-12.4992-32.7552 0-45.2544l316.7808-316.7808c12.4992-12.4992
32.7552-12.4992 45.2544 0l0 0c12.4992 12.4992 12.4992 32.7552 0 45.2544L376.2368
533.0176z" />
<path
android:fillColor="@color/color888"
android:pathData="M693.0176 807.7632c12.4992 12.4992 12.4992 32.7552 0 45.2544l0 0c-12.4992
12.4992-32.7552 12.4992-45.2544 0L330.9824
536.2368c-12.4992-12.4992-12.4992-32.7552 0-45.2544l0 0c12.4992-12.4992
32.7552-12.4992 45.2544 0L693.0176 807.7632z" />
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android" <vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp" android:width="@dimen/dp_24"
android:height="24dp" android:height="@dimen/dp_24"
android:viewportWidth="24.0" android:viewportWidth="24.0"
android:viewportHeight="24.0"> android:viewportHeight="24.0">
<path <path
......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
<corners android:radius="@dimen/dp_5" />
<solid android:color="@color/write" />
</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="oval">
<corners android:radius="@dimen/dp_5" />
<solid android:color="@color/write_30" />
</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="oval">
<corners android:radius="@dimen/dp_5" />
<solid android:color="@color/write_60" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.freemud.app.facepay.PaySuccessActivity">
</android.support.constraint.ConstraintLayout>
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/write"
tools:context="com.freemud.app.facepay.QrCodePayActivity">
<LinearLayout
android:id="@+id/qr_code_pay_ll_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="@dimen/dp_10"
android:background="@drawable/app_btn_login_selector"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/img_left_arrow"
android:text="@string/qrCodePay_back"
android:gravity="center"
android:textColor="@color/color888"
android:textSize="@dimen/sp_13" />
</LinearLayout>
<TextView
android:id="@+id/qr_code_pay_tv_money"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_109"
android:text="@string/qrCodePay_money_num"
android:textColor="@color/color4D"
android:textSize="@dimen/sp_15"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/qr_code_pay_tv_money_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_9"
android:textColor="@color/color4D"
android:textSize="@dimen/sp_20"
android:text="¥999.89"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/qr_code_pay_tv_money" />
<TextView
android:id="@+id/qr_code_pay_tv_hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_78"
android:text="@string/qrCodePay_tv_hint"
android:textColor="@color/black"
android:textSize="@dimen/sp_15"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/qr_code_pay_tv_money_num" />
<TextView
android:id="@+id/qr_code_pay_tv_hint2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_11"
android:text="@string/qrCodePay_tv_hint2"
android:textColor="@color/color888"
android:textSize="@dimen/sp_13"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/qr_code_pay_tv_hint" />
<ImageView
android:layout_width="@dimen/dp_180"
android:layout_height="@dimen/dp_242"
android:layout_marginTop="@dimen/dp_47"
android:src="@drawable/qr_scan"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/qr_code_pay_tv_hint2" />
</android.support.constraint.ConstraintLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/dialog_layout_loading_wxpay"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<android.support.constraint.ConstraintLayout
android:id="@+id/dialog_loading_ll_center"
android:layout_width="@dimen/dp_170"
android:layout_height="@dimen/dp_155"
android:alpha="0.7"
android:background="@drawable/app_color111_bg"
android:gravity="center">
<ImageView
android:id="@+id/dialog_loading_img_wxpay"
android:layout_width="@dimen/dp_70"
android:layout_height="@dimen/dp_79"
android:layout_marginTop="@dimen/dp_24"
android:src="@drawable/paying"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_19"
android:orientation="horizontal"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/dialog_loading_img_wxpay">
<ImageView
android:id="@+id/dialog_loading_img_anim1"
android:layout_width="@dimen/dp_5"
android:layout_height="@dimen/dp_5"
android:src="@drawable/img_write_dot" />
<ImageView
android:id="@+id/dialog_loading_img_anim2"
android:layout_width="@dimen/dp_5"
android:layout_height="@dimen/dp_5"
android:layout_marginStart="@dimen/dp_6"
android:src="@drawable/img_write_dot_60" />
<ImageView
android:id="@+id/dialog_loading_img_anim3"
android:layout_width="@dimen/dp_5"
android:layout_height="@dimen/dp_5"
android:layout_marginStart="@dimen/dp_6"
android:src="@drawable/img_write_dot_30" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
</LinearLayout>
\ No newline at end of file
...@@ -10,8 +10,11 @@ ...@@ -10,8 +10,11 @@
<color name="dialog_login_normal">#9CD79B</color> <color name="dialog_login_normal">#9CD79B</color>
<color name="video_view_bg">#F1F1F1</color> <color name="video_view_bg">#F1F1F1</color>
<color name="write">#ffffff</color> <color name="write">#ffffff</color>
<color name="write_60">#60ffffff</color>
<color name="write_30">#30ffffff</color>
<color name="transparent">#00ffffff</color> <color name="transparent">#00ffffff</color>
<color name="black">#000000</color> <color name="black">#000000</color>
<color name="color111">#111111</color>
<color name="color888">#888888</color> <color name="color888">#888888</color>
<color name="colorAAA">#AAAAAA</color> <color name="colorAAA">#AAAAAA</color>
<color name="colorF7">#F7F7F7</color> <color name="colorF7">#F7F7F7</color>
......
...@@ -42,4 +42,11 @@ ...@@ -42,4 +42,11 @@
<string name="dialog_cart_pay_facePay">刷脸支付</string> <string name="dialog_cart_pay_facePay">刷脸支付</string>
<string name="dialog_cart_pay_qrCodePay">扫码支付</string> <string name="dialog_cart_pay_qrCodePay">扫码支付</string>
<!--QrCodePayActivity -->
<string name="qrCodePay_back">返回</string>
<string name="qrCodePay_money_num">支付金额</string>
<string name="qrCodePay_tv_hint">请在下方扫码区扫描微信付款码</string>
<string name="qrCodePay_tv_hint2">微信首页 > 右上角 [+] > [收付款]</string>
</resources> </resources>
...@@ -9,6 +9,28 @@ ...@@ -9,6 +9,28 @@
<item name="android:windowNoTitle">true</item>--> <item name="android:windowNoTitle">true</item>-->
</style> </style>
<style name="dialog_fragment_animation">
<item name="android:windowEnterAnimation">@anim/dialog_in_bottom</item>
<item name="android:windowExitAnimation">@anim/dialog_out_bottom</item>
</style>
<style name="dialog_fragment" parent="@android:style/Theme">
<item name="android:windowFrame">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">false</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:layout_width">match_parent</item>
<item name="android:windowFullscreen">true</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:padding">0dp</item>
<item name="android:gravity">bottom</item>
<item name="android:windowSoftInputMode">stateAlwaysHidden|adjustResize</item>
<item name="android:windowAnimationStyle">@style/dialog_fragment_animation</item>
</style>
<style name="line_height_05"> <style name="line_height_05">
<item name="android:layout_width">match_parent</item> <item name="android:layout_width">match_parent</item>
<item name="android:layout_height">@dimen/dp_0_5</item> <item name="android:layout_height">@dimen/dp_0_5</item>
...@@ -20,4 +42,6 @@ ...@@ -20,4 +42,6 @@
<item name="android:background">@color/line_color</item> <item name="android:background">@color/line_color</item>
</style> </style>
</resources> </resources>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment