Prechádzať zdrojové kódy

Merge remote-tracking branch 'origin/sheep2.0' into sheep2.0

# Conflicts:
#	app/build.gradle
zengjiebin 8 rokov pred
rodič
commit
0f17c18483

+ 0 - 2
app/build.gradle

@@ -219,8 +219,6 @@ dependencies {
     compile 'io.reactivex:rxandroid:1.2.1'
     compile 'com.github.ithedan:TextViewDrawable:v1.0'
     compile 'com.github.zhangkexpz:LayoutScroll:v1.0'
-    compile 'com.arialyy.aria:aria-core:3.3.14'
-    annotationProcessor 'com.arialyy.aria:aria-compiler:3.3.14'
     compile 'me.iwf.photopicker:PhotoPicker:0.9.12@aar'
     compile 'com.github.bumptech.glide:glide:4.1.1'
     compile 'com.github.yalantis:ucrop:2.2.1-native'

+ 2 - 0
app/src/main/java/com/sheep/gamegroup/presenter/PhonePresenter.java

@@ -9,6 +9,7 @@ import com.sheep.gamegroup.exception.ExceptionEngine;
 import com.sheep.gamegroup.model.api.ApiService;
 import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.util.SheepSubscriber;
+import com.sheep.gamegroup.util.ChannelContent;
 import com.sheep.gamegroup.util.XXTEA;
 import com.sheep.jiuyan.samllsheep.SheepApp;
 
@@ -75,6 +76,7 @@ public class PhonePresenter implements PhoneContract.Presenter {
         com.alibaba.fastjson.JSONObject m = new com.alibaba.fastjson.JSONObject();
         m.put("account",telphone);
         m.put("sec_code",code);
+        m.put("invitation_code", ChannelContent.getInstance().getChannel_name() );
 
         apiService.loginByCaptcha(m)
                 .subscribeOn(Schedulers.io())

+ 1 - 5
app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

@@ -48,17 +48,13 @@ public class CommonUtil {
         String result = "未付款";
         switch (ety.getStatus()){
             case 0:
-                result = "未付款";
-                break;
             case 1:
+            case 3:
                 result = "付款中";
                 break;
             case 2:
                 result = "已付款";
                 break;
-            case 3:
-                result = "付款失败";
-                break;
         }
         return result;
     }

+ 4 - 1
app/src/main/java/com/sheep/gamegroup/util/TimeUtil.java

@@ -51,7 +51,10 @@ public class TimeUtil {
         return str;
     }
     public static String getDate(String formate, long paramLong){
-        String str = new SimpleDateFormat(formate, Locale.ENGLISH).format(new Date());
+        Calendar c = Calendar.getInstance();
+        c.setTimeInMillis(paramLong);
+        Date date = c.getTime();
+        String str = new SimpleDateFormat(formate, Locale.ENGLISH).format(date);
         return str;
     }
 }

+ 3 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/DialogActivity.java

@@ -34,6 +34,7 @@ import com.sheep.gamegroup.model.entity.TaskEty;
 import com.sheep.gamegroup.model.entity.TaskState;
 import com.sheep.gamegroup.presenter.TaskDialogContract;
 import com.sheep.gamegroup.presenter.TaskDialogPresenter;
+import com.sheep.gamegroup.util.DeviceUtil;
 import com.sheep.gamegroup.util.Jump2View;
 import com.sheep.gamegroup.util.MyDbManager;
 import com.sheep.gamegroup.util.MyListview;
@@ -248,7 +249,8 @@ public class DialogActivity extends Activity implements TaskDialogContract.View
             switch (type){
                 case 0://开始任务
                     JSONObject object = new JSONObject();
-                    object.put("device_id", new DeviceUtils(activity).getIMEI()+"");
+
+                    object.put("device_id",DeviceUtil.getDeviceId(activity));
                     object.put("release_task_id", Integer.valueOf(task_entity.getRelease_task_id()+""));
                     preference.acceptedTask(object);
                     break;

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/LoginAct.java

@@ -128,7 +128,7 @@ public class LoginAct extends BaseUMActivity implements LoginContract.View {
             @Override
             public void onCancel(SHARE_MEDIA platform, int action) {
 
-                showToast("微信授权失败");
+                showToast("微信授权取消");
                 hideProgress();
             }
         });

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/SplashAct.java

@@ -71,7 +71,7 @@ public class SplashAct extends BaseActivity implements SplashContract.View, Easy
             EasyPermissions.requestPermissions(this, "应用需要这些权限", PERMISSON_REQUESTCODE, needPermissions);
         } else {
 //            setContentView(R.layout.splash_activity);
-            if(Build.VERSION.SDK_INT >= 19){
+            if(Build.VERSION.SDK_INT >= 21){
                 animWelcomeImage();
 
             }else {

+ 0 - 48
app/src/main/java/com/sheep/gamegroup/view/xutils/download/DefaultDownloadViewHolder.java

@@ -1,48 +0,0 @@
-package com.sheep.gamegroup.view.xutils.download;
-
-import android.view.View;
-import android.widget.Toast;
-
-import org.xutils.common.Callback;
-import org.xutils.x;
-
-import java.io.File;
-
-/**
- * Created by wyouflf on 15/11/11.
- */
-public class DefaultDownloadViewHolder extends DownloadViewHolder {
-
-    public DefaultDownloadViewHolder(View view, DownloadInfo downloadInfo) {
-        super(view, downloadInfo);
-    }
-
-    @Override
-    public void onWaiting() {
-
-    }
-
-    @Override
-    public void onStarted() {
-
-    }
-
-    @Override
-    public void onLoading(long total, long current) {
-
-    }
-
-    @Override
-    public void onSuccess(File result) {
-        Toast.makeText(x.app(), "下载完成", Toast.LENGTH_LONG).show();
-    }
-
-    @Override
-    public void onError(Throwable ex, boolean isOnCallback) {
-        Toast.makeText(x.app(), "下载失败", Toast.LENGTH_LONG).show();
-    }
-
-    @Override
-    public void onCancelled(Callback.CancelledException cex) {
-    }
-}

+ 0 - 179
app/src/main/java/com/sheep/gamegroup/view/xutils/download/DownloadCallback.java

@@ -1,179 +0,0 @@
-package com.sheep.gamegroup.view.xutils.download;
-
-import org.xutils.common.Callback;
-import org.xutils.common.util.LogUtil;
-import org.xutils.ex.DbException;
-
-import java.io.File;
-import java.lang.ref.WeakReference;
-
-/**
- * Created by wyouflf on 15/11/10.
- */
-/*package*/ class DownloadCallback implements
-        Callback.CommonCallback<File>,
-        Callback.ProgressCallback<File>,
-        Callback.Cancelable {
-
-    private DownloadInfo downloadInfo;
-    private WeakReference<DownloadViewHolder> viewHolderRef;
-    private DownloadManager downloadManager;
-    private boolean cancelled = false;
-    private Cancelable cancelable;
-
-    public DownloadCallback(DownloadViewHolder viewHolder) {
-        this.switchViewHolder(viewHolder);
-    }
-
-    public boolean switchViewHolder(DownloadViewHolder viewHolder) {
-        if (viewHolder == null) return false;
-
-        synchronized (DownloadCallback.class) {
-            if (downloadInfo != null) {
-                if (this.isStopped()) {
-                    return false;
-                }
-            }
-            this.downloadInfo = viewHolder.getDownloadInfo();
-            this.viewHolderRef = new WeakReference<DownloadViewHolder>(viewHolder);
-        }
-        return true;
-    }
-
-    public void setDownloadManager(DownloadManager downloadManager) {
-        this.downloadManager = downloadManager;
-    }
-
-    public void setCancelable(Cancelable cancelable) {
-        this.cancelable = cancelable;
-    }
-
-    private DownloadViewHolder getViewHolder() {
-        if (viewHolderRef == null) return null;
-        DownloadViewHolder viewHolder = viewHolderRef.get();
-        if (viewHolder != null) {
-            DownloadInfo downloadInfo = viewHolder.getDownloadInfo();
-            if (this.downloadInfo != null && this.downloadInfo.equals(downloadInfo)) {
-                return viewHolder;
-            }
-        }
-        return null;
-    }
-
-    @Override
-    public void onWaiting() {
-        try {
-            downloadInfo.setState(DownloadState.WAITING);
-            downloadManager.updateDownloadInfo(downloadInfo);
-        } catch (DbException ex) {
-            LogUtil.e(ex.getMessage(), ex);
-        }
-        DownloadViewHolder viewHolder = this.getViewHolder();
-        if (viewHolder != null) {
-            viewHolder.onWaiting();
-        }
-    }
-
-    @Override
-    public void onStarted() {
-        try {
-            downloadInfo.setState(DownloadState.STARTED);
-            downloadManager.updateDownloadInfo(downloadInfo);
-        } catch (DbException ex) {
-            LogUtil.e(ex.getMessage(), ex);
-        }
-        DownloadViewHolder viewHolder = this.getViewHolder();
-        if (viewHolder != null) {
-            viewHolder.onStarted();
-        }
-    }
-
-    @Override
-    public void onLoading(long total, long current, boolean isDownloading) {
-        if (isDownloading) {
-            try {
-                downloadInfo.setState(DownloadState.STARTED);
-                downloadInfo.setFileLength(total);
-                downloadInfo.setProgress((int) (current * 100 / total));
-                downloadManager.updateDownloadInfo(downloadInfo);
-            } catch (DbException ex) {
-                LogUtil.e(ex.getMessage(), ex);
-            }
-            DownloadViewHolder viewHolder = this.getViewHolder();
-            if (viewHolder != null) {
-                viewHolder.onLoading(total, current);
-            }
-        }
-    }
-
-    @Override
-    public void onSuccess(File result) {
-        synchronized (DownloadCallback.class) {
-            try {
-                downloadInfo.setState(DownloadState.FINISHED);
-                downloadManager.updateDownloadInfo(downloadInfo);
-            } catch (DbException ex) {
-                LogUtil.e(ex.getMessage(), ex);
-            }
-            DownloadViewHolder viewHolder = this.getViewHolder();
-            if (viewHolder != null) {
-                viewHolder.onSuccess(result);
-            }
-        }
-    }
-
-    @Override
-    public void onError(Throwable ex, boolean isOnCallback) {
-        synchronized (DownloadCallback.class) {
-            try {
-                downloadInfo.setState(DownloadState.ERROR);
-                downloadManager.updateDownloadInfo(downloadInfo);
-            } catch (DbException e) {
-                LogUtil.e(e.getMessage(), e);
-            }
-            DownloadViewHolder viewHolder = this.getViewHolder();
-            if (viewHolder != null) {
-                viewHolder.onError(ex, isOnCallback);
-            }
-        }
-    }
-
-    @Override
-    public void onCancelled(CancelledException cex) {
-        synchronized (DownloadCallback.class) {
-            try {
-                downloadInfo.setState(DownloadState.STOPPED);
-                downloadManager.updateDownloadInfo(downloadInfo);
-            } catch (DbException ex) {
-                LogUtil.e(ex.getMessage(), ex);
-            }
-            DownloadViewHolder viewHolder = this.getViewHolder();
-            if (viewHolder != null) {
-                viewHolder.onCancelled(cex);
-            }
-        }
-    }
-
-    @Override
-    public void onFinished() {
-        cancelled = false;
-    }
-
-    private boolean isStopped() {
-        DownloadState state = downloadInfo.getState();
-        return isCancelled() || state.value() > DownloadState.STARTED.value();
-    }
-
-    @Override
-    public void cancel() {
-        cancelled = true;
-        if (cancelable != null) {
-            cancelable.cancel();
-        }
-    }
-
-    @Override
-    public boolean isCancelled() {
-        return cancelled;
-    }
-}

+ 0 - 132
app/src/main/java/com/sheep/gamegroup/view/xutils/download/DownloadInfo.java

@@ -1,132 +0,0 @@
-package com.sheep.gamegroup.view.xutils.download;
-
-import org.xutils.db.annotation.Column;
-import org.xutils.db.annotation.Table;
-
-/**
- * Author: wyouflf
- * Date: 13-11-10
- * Time: 下午8:11
- */
-@Table(name = "download", onCreated = "CREATE UNIQUE INDEX index_name ON download(label,fileSavePath)")
-public class DownloadInfo {
-
-    public DownloadInfo() {
-    }
-
-    @Column(name = "id", isId = true)
-    private long id;
-
-    @Column(name = "state")
-    private DownloadState state = DownloadState.STOPPED;
-
-    @Column(name = "url")
-    private String url;
-
-    @Column(name = "label")
-    private String label;
-
-    @Column(name = "fileSavePath")
-    private String fileSavePath;
-
-    @Column(name = "progress")
-    private int progress;
-
-    @Column(name = "fileLength")
-    private long fileLength;
-
-    @Column(name = "autoResume")
-    private boolean autoResume;
-
-    @Column(name = "autoRename")
-    private boolean autoRename;
-
-    public long getId() {
-        return id;
-    }
-
-    public void setId(long id) {
-        this.id = id;
-    }
-
-    public DownloadState getState() {
-        return state;
-    }
-
-    public void setState(DownloadState state) {
-        this.state = state;
-    }
-
-    public String getUrl() {
-        return url;
-    }
-
-    public void setUrl(String url) {
-        this.url = url;
-    }
-
-    public String getLabel() {
-        return label;
-    }
-
-    public void setLabel(String label) {
-        this.label = label;
-    }
-
-    public String getFileSavePath() {
-        return fileSavePath;
-    }
-
-    public void setFileSavePath(String fileSavePath) {
-        this.fileSavePath = fileSavePath;
-    }
-
-    public int getProgress() {
-        return progress;
-    }
-
-    public void setProgress(int progress) {
-        this.progress = progress;
-    }
-
-    public long getFileLength() {
-        return fileLength;
-    }
-
-    public void setFileLength(long fileLength) {
-        this.fileLength = fileLength;
-    }
-
-    public boolean isAutoResume() {
-        return autoResume;
-    }
-
-    public void setAutoResume(boolean autoResume) {
-        this.autoResume = autoResume;
-    }
-
-    public boolean isAutoRename() {
-        return autoRename;
-    }
-
-    public void setAutoRename(boolean autoRename) {
-        this.autoRename = autoRename;
-    }
-
-    @Override
-    public boolean equals(Object o) {
-        if (this == o) return true;
-        if (!(o instanceof DownloadInfo)) return false;
-
-        DownloadInfo that = (DownloadInfo) o;
-
-        if (id != that.id) return false;
-
-        return true;
-    }
-
-    @Override
-    public int hashCode() {
-        return (int) (id ^ (id >>> 32));
-    }
-}

+ 0 - 179
app/src/main/java/com/sheep/gamegroup/view/xutils/download/DownloadManager.java

@@ -1,179 +0,0 @@
-package com.sheep.gamegroup.view.xutils.download;
-
-import org.xutils.DbManager;
-import org.xutils.common.Callback;
-import org.xutils.common.task.PriorityExecutor;
-import org.xutils.common.util.LogUtil;
-import org.xutils.db.converter.ColumnConverterFactory;
-import org.xutils.ex.DbException;
-import org.xutils.http.RequestParams;
-import org.xutils.x;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.Executor;
-
-/**
- * Author: wyouflf
- * Date: 13-11-10
- * Time: 下午8:10
- */
-public final class DownloadManager {
-
-    static {
-        // 注册DownloadState在数据库中的值类型映射
-        ColumnConverterFactory.registerColumnConverter(DownloadState.class, new DownloadStateConverter());
-    }
-
-    private static volatile DownloadManager instance;
-
-    private final static int MAX_DOWNLOAD_THREAD = 2; // 有效的值范围[1, 3], 设置为3时, 可能阻塞图片加载.
-
-    private final DbManager db;
-    private final Executor executor = new PriorityExecutor(MAX_DOWNLOAD_THREAD, true);
-    private final List<DownloadInfo> downloadInfoList = new ArrayList<DownloadInfo>();
-    private final ConcurrentHashMap<DownloadInfo, DownloadCallback>
-            callbackMap = new ConcurrentHashMap<DownloadInfo, DownloadCallback>(5);
-
-    private DownloadManager() {
-        DbManager.DaoConfig daoConfig = new DbManager.DaoConfig()
-                .setDbName("download")
-                .setDbVersion(1);
-        db = x.getDb(daoConfig);
-        try {
-            List<DownloadInfo> infoList = db.selector(DownloadInfo.class).findAll();
-            if (infoList != null) {
-                for (DownloadInfo info : infoList) {
-                    if (info.getState().value() < DownloadState.FINISHED.value()) {
-                        info.setState(DownloadState.STOPPED);
-                    }
-                    downloadInfoList.add(info);
-                }
-            }
-        } catch (DbException ex) {
-            LogUtil.e(ex.getMessage(), ex);
-        }
-    }
-
-    /*package*/
-    public static DownloadManager getInstance() {
-        if (instance == null) {
-            synchronized (DownloadManager.class) {
-                if (instance == null) {
-                    instance = new DownloadManager();
-                }
-            }
-        }
-        return instance;
-    }
-
-    public void updateDownloadInfo(DownloadInfo info) throws DbException {
-        db.update(info);
-    }
-
-    public int getDownloadListCount() {
-        return downloadInfoList.size();
-    }
-
-    public DownloadInfo getDownloadInfo(int index) {
-        return downloadInfoList.get(index);
-    }
-
-    public synchronized void startDownload(String url, String label, String savePath,
-                                           boolean autoResume, boolean autoRename,
-                                           DownloadViewHolder viewHolder) throws DbException {
-
-        String fileSavePath = new File(savePath).getAbsolutePath();
-        DownloadInfo downloadInfo = db.selector(DownloadInfo.class)
-                .where("label", "=", label)
-                .and("fileSavePath", "=", fileSavePath)
-                .findFirst();
-        if (downloadInfo != null) {
-            DownloadCallback callback = callbackMap.get(downloadInfo);
-            if (callback != null) {
-                if (viewHolder == null) {
-                    viewHolder = new DefaultDownloadViewHolder(null, downloadInfo);
-                }
-                if (callback.switchViewHolder(viewHolder)) {
-                    return;
-                } else {
-                    callback.cancel();
-                }
-            }
-        }
-
-        // create download info
-        if (downloadInfo == null) {
-            downloadInfo = new DownloadInfo();
-            downloadInfo.setUrl(url);
-            downloadInfo.setAutoRename(autoRename);
-            downloadInfo.setAutoResume(autoResume);
-            downloadInfo.setLabel(label);
-            downloadInfo.setFileSavePath(fileSavePath);
-            db.saveBindingId(downloadInfo);
-        }
-
-        // start downloading
-        if (viewHolder == null) {
-            viewHolder = new DefaultDownloadViewHolder(null, downloadInfo);
-        } else {
-            viewHolder.update(downloadInfo);
-        }
-        DownloadCallback callback = new DownloadCallback(viewHolder);
-        callback.setDownloadManager(this);
-        callback.switchViewHolder(viewHolder);
-        RequestParams params = new RequestParams(url);
-        params.setAutoResume(downloadInfo.isAutoResume());
-        params.setAutoRename(downloadInfo.isAutoRename());
-        params.setSaveFilePath(downloadInfo.getFileSavePath());
-        params.setExecutor(executor);
-        params.setCancelFast(true);
-        Callback.Cancelable cancelable = x.http().get(params, callback);
-        callback.setCancelable(cancelable);
-        callbackMap.put(downloadInfo, callback);
-
-        if (downloadInfoList.contains(downloadInfo)) {
-            int index = downloadInfoList.indexOf(downloadInfo);
-            downloadInfoList.remove(downloadInfo);
-            downloadInfoList.add(index, downloadInfo);
-        } else {
-            downloadInfoList.add(downloadInfo);
-        }
-    }
-
-    public void stopDownload(int index) {
-        DownloadInfo downloadInfo = downloadInfoList.get(index);
-        stopDownload(downloadInfo);
-    }
-
-    public void stopDownload(DownloadInfo downloadInfo) {
-        Callback.Cancelable cancelable = callbackMap.get(downloadInfo);
-        if (cancelable != null) {
-            cancelable.cancel();
-        }
-    }
-
-    public void stopAllDownload() {
-        for (DownloadInfo downloadInfo : downloadInfoList) {
-            Callback.Cancelable cancelable = callbackMap.get(downloadInfo);
-            if (cancelable != null) {
-                cancelable.cancel();
-            }
-        }
-    }
-
-    public void removeDownload(int index) throws DbException {
-        DownloadInfo downloadInfo = downloadInfoList.get(index);
-        db.delete(downloadInfo);
-        stopDownload(downloadInfo);
-        downloadInfoList.remove(index);
-    }
-
-    public void removeDownload(DownloadInfo downloadInfo) throws DbException {
-        db.delete(downloadInfo);
-        stopDownload(downloadInfo);
-        downloadInfoList.remove(downloadInfo);
-    }
-}

+ 0 - 35
app/src/main/java/com/sheep/gamegroup/view/xutils/download/DownloadState.java

@@ -1,35 +0,0 @@
-package com.sheep.gamegroup.view.xutils.download;
-
-/**
- * Created by wyouflf on 15/11/10.
- */
-public enum DownloadState {
-    WAITING(0), STARTED(1), FINISHED(2), STOPPED(3), ERROR(4);
-
-    private final int value;
-
-    DownloadState(int value) {
-        this.value = value;
-    }
-
-    public int value() {
-        return value;
-    }
-
-    public static DownloadState valueOf(int value) {
-        switch (value) {
-            case 0:
-                return WAITING;
-            case 1:
-                return STARTED;
-            case 2:
-                return FINISHED;
-            case 3:
-                return STOPPED;
-            case 4:
-                return ERROR;
-            default:
-                return STOPPED;
-        }
-    }
-}

+ 0 - 28
app/src/main/java/com/sheep/gamegroup/view/xutils/download/DownloadStateConverter.java

@@ -1,28 +0,0 @@
-package com.sheep.gamegroup.view.xutils.download;
-
-import android.database.Cursor;
-
-import org.xutils.db.converter.ColumnConverter;
-import org.xutils.db.sqlite.ColumnDbType;
-
-/**
- * Created by wyouflf on 15/11/10.
- */
-public class DownloadStateConverter implements ColumnConverter<DownloadState> {
-
-    @Override
-    public DownloadState getFieldValue(Cursor cursor, int index) {
-        int dbValue = cursor.getInt(index);
-        return DownloadState.valueOf(dbValue);
-    }
-
-    @Override
-    public Object fieldValue2DbValue(DownloadState fieldValue) {
-        return fieldValue.value();
-    }
-
-    @Override
-    public ColumnDbType getColumnDbType() {
-        return ColumnDbType.INTEGER;
-    }
-}

+ 0 - 41
app/src/main/java/com/sheep/gamegroup/view/xutils/download/DownloadViewHolder.java

@@ -1,41 +0,0 @@
-package com.sheep.gamegroup.view.xutils.download;
-
-import android.view.View;
-
-import org.xutils.common.Callback;
-import org.xutils.x;
-
-import java.io.File;
-
-/**
- * Created by wyouflf on 15/11/10.
- */
-public abstract class DownloadViewHolder {
-
-    protected DownloadInfo downloadInfo;
-
-    public DownloadViewHolder(View view, DownloadInfo downloadInfo) {
-        this.downloadInfo = downloadInfo;
-        x.view().inject(this, view);
-    }
-
-    public final DownloadInfo getDownloadInfo() {
-        return downloadInfo;
-    }
-
-    public void update(DownloadInfo downloadInfo) {
-        this.downloadInfo = downloadInfo;
-    }
-
-    public abstract void onWaiting();
-
-    public abstract void onStarted();
-
-    public abstract void onLoading(long total, long current);
-
-    public abstract void onSuccess(File result);
-
-    public abstract void onError(Throwable ex, boolean isOnCallback);
-
-    public abstract void onCancelled(Callback.CancelledException cex);
-}

+ 19 - 10
app/src/main/res/layout/bind_phone_number_act_layout.xml

@@ -2,7 +2,8 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:orientation="vertical">
+    android:orientation="vertical"
+    android:background="@color/bg_gray">
 
     <include
         layout="@layout/title"/>
@@ -13,17 +14,25 @@
         <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            android:orientation="vertical">
-            <ImageView
-                android:id="@+id/phone_iv"
+            android:orientation="vertical"
+            android:background="@color/white">
+            <LinearLayout
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:layout_gravity="center_horizontal"
-                android:layout_marginLeft="100dp"
-                android:layout_marginRight="100dp"
-                android:src="@mipmap/no_bind_phone"
-                android:layout_marginTop="35dp"
-                android:layout_marginBottom="5dp"/>
+                android:orientation="vertical">
+                <ImageView
+                    android:id="@+id/phone_iv"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:minWidth="@dimen/content_padding_140"
+                    android:minHeight="@dimen/content_padding_140"
+                    android:layout_gravity="center_horizontal"
+                    android:layout_marginLeft="100dp"
+                    android:layout_marginRight="100dp"
+                    android:src="@mipmap/no_bind_phone"
+                    android:layout_marginTop="35dp"
+                    android:layout_marginBottom="5dp"/>
+            </LinearLayout>
 
             <TextView
                 android:id="@+id/phone_tip_tv"

+ 2 - 1
app/src/main/res/layout/login_act_layout.xml

@@ -14,11 +14,12 @@
 
         <TextView
             android:id="@+id/tel_login_tv"
-            android:layout_width="match_parent"
+            android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="手机号登录"
             android:layout_alignParentBottom="true"
             style="@style/login_btn"
+            android:gravity="center"
             android:textColor="@color/txt_white"
             android:background="@mipmap/x_ic_login_bg_sure"
             android:layout_marginBottom="@dimen/content_padding_65"

+ 1 - 0
app/src/main/res/layout/withdrawal_list.xml

@@ -11,5 +11,6 @@
         android:id="@+id/withdrawal_listview"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
+        android:listSelector="@color/transparent"
         android:scrollbars="none"></ListView>
 </LinearLayout>

+ 1 - 0
app/src/main/res/values/common.xml

@@ -82,6 +82,7 @@
     <dimen name="content_padding_65">65dp</dimen>
     <dimen name="content_padding_80">80dp</dimen>
     <dimen name="content_padding_100">100dp</dimen>
+    <dimen name="content_padding_140">140dp</dimen>
 
 
     <!--下面的tagid用于设置tag使用-->