diff --git a/app/src/main/java/com/gh/base/BaseDetailActivity.java b/app/src/main/java/com/gh/base/BaseDetailActivity.java index 3576059001..761a6821a9 100644 --- a/app/src/main/java/com/gh/base/BaseDetailActivity.java +++ b/app/src/main/java/com/gh/base/BaseDetailActivity.java @@ -92,7 +92,7 @@ public abstract class BaseDetailActivity extends BaseActivity implements View.On // 添加分享图标 iv_share = new ImageView(this); - iv_share.setImageResource(R.drawable.share_icon); + iv_share.setImageResource(R.drawable.ic_share); iv_share.setOnClickListener(this); iv_share.setVisibility(View.GONE); iv_share.setPadding(DisplayUtils.dip2px(this, 13),DisplayUtils.dip2px(this, 11) diff --git a/app/src/main/java/com/gh/base/GHPushMessageReceiver.java b/app/src/main/java/com/gh/base/GHPushMessageReceiver.java index ce0c71c643..7719932907 100644 --- a/app/src/main/java/com/gh/base/GHPushMessageReceiver.java +++ b/app/src/main/java/com/gh/base/GHPushMessageReceiver.java @@ -249,9 +249,8 @@ public class GHPushMessageReceiver extends PushMessageReceiver { public void onNotificationMessageClicked(Context context, MiPushMessage message) { Log.v(AppController.TAG, "onNotificationMessageClicked is called. " + message.toString()); - String content = message.getContent(); - try { + String content = message.getContent(); JSONObject response = new JSONObject(content); Bundle bundle = new Bundle(); bundle.putString("entrance", "(小米推送)"); @@ -293,7 +292,6 @@ public class GHPushMessageReceiver extends PushMessageReceiver { } catch (JSONException e) { e.printStackTrace(); } - } @Override diff --git a/app/src/main/java/com/gh/base/GHUmengNotificationClickHandler.java b/app/src/main/java/com/gh/base/GHUmengNotificationClickHandler.java index 72834c8be9..f339f9a10f 100644 --- a/app/src/main/java/com/gh/base/GHUmengNotificationClickHandler.java +++ b/app/src/main/java/com/gh/base/GHUmengNotificationClickHandler.java @@ -7,6 +7,8 @@ import android.text.TextUtils; import com.gh.common.util.ClassUtils; import com.gh.common.util.RunningUtils; +import com.gh.common.util.Utils; +import com.gh.gamecenter.MainActivity; import com.gh.gamecenter.SplashScreenActivity; import com.umeng.message.UmengNotificationClickHandler; import com.umeng.message.entity.UMessage; @@ -19,11 +21,10 @@ public class GHUmengNotificationClickHandler extends UmengNotificationClickHandl @Override public void launchApp(Context context, UMessage uMessage) { - super.launchApp(context, uMessage); - - String content = uMessage.extra.get("data"); +// super.launchApp(context, uMessage); try { + String content = uMessage.extra.get("data"); JSONObject response = new JSONObject(content); Bundle bundle = new Bundle(); bundle.putString("entrance", "(友盟推送)"); @@ -65,7 +66,6 @@ public class GHUmengNotificationClickHandler extends UmengNotificationClickHandl } catch (JSONException e) { e.printStackTrace(); } - } } diff --git a/app/src/main/java/com/gh/common/util/LibaoUtils.java b/app/src/main/java/com/gh/common/util/LibaoUtils.java index 09cbeebf1c..e4dcfa0b82 100644 --- a/app/src/main/java/com/gh/common/util/LibaoUtils.java +++ b/app/src/main/java/com/gh/common/util/LibaoUtils.java @@ -156,13 +156,13 @@ public class LibaoUtils { }); } - public static void deleteGift(final Context context, final String code, final boolean isCheck, + public static void deleteLibaoCode(final Context context, final String code, final boolean isCheck, final PostLibaoListener listener) { TokenUtils.getToken(context, isCheck) .flatMap(new Func1>() { @Override public Observable call(String token) { - return RetrofitManager.getLibao().deleteGift(token, code); + return RetrofitManager.getLibao().deleteLibaoCode(token, code); } }).subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) diff --git a/app/src/main/java/com/gh/common/util/RunningUtils.java b/app/src/main/java/com/gh/common/util/RunningUtils.java index 917b70ad3a..53efa19e20 100644 --- a/app/src/main/java/com/gh/common/util/RunningUtils.java +++ b/app/src/main/java/com/gh/common/util/RunningUtils.java @@ -92,9 +92,24 @@ public class RunningUtils { } return false; } - + /** - * 获取当前topactivity + * 获取当前baseActivity + */ + public static String getBaseActivity(Context context) { + ActivityManager activityManager = (ActivityManager) context + .getSystemService(Context.ACTIVITY_SERVICE); + List infos = activityManager.getRunningTasks(100); + for (RunningTaskInfo info : infos) { + if (info.baseActivity.getPackageName().equals(context.getPackageName())) { + return info.baseActivity.getClassName(); + } + } + return null; + } + + /** + * 获取当前topActivity */ public static String getTopActivity(Context context) { ActivityManager activityManager = (ActivityManager) context diff --git a/app/src/main/java/com/gh/common/util/TokenUtils.java b/app/src/main/java/com/gh/common/util/TokenUtils.java index 68362a1004..5ec905beba 100644 --- a/app/src/main/java/com/gh/common/util/TokenUtils.java +++ b/app/src/main/java/com/gh/common/util/TokenUtils.java @@ -34,6 +34,7 @@ import okhttp3.ResponseBody; import rx.Observable; import rx.Subscriber; import rx.android.schedulers.AndroidSchedulers; +import rx.functions.Action1; import rx.functions.Func1; import rx.schedulers.Schedulers; @@ -90,62 +91,56 @@ public class TokenUtils { } // 获取用户token - public static synchronized Observable getToken(final Context context, final boolean isCheck) { - return Observable.create(new Observable.OnSubscribe() { - @Override - public void call(Subscriber subscriber) { - String token = null; - if (isCheck) { - SharedPreferences sp = context.getSharedPreferences(Config.PREFERENCE, Context.MODE_PRIVATE); - token = sp.getString("token", null); - if (token != null) { - long expire = sp.getLong("token_expire", 0) * 1000 - 10 * 1000; - long time = Utils.getTime(context); - // 判断token是否过期 - if (time >= expire) { - // token已过期 - token = null; + public static synchronized Observable getToken(final Context context, boolean isCheck) { + String token = null; + if (isCheck) { + SharedPreferences sp = context.getSharedPreferences(Config.PREFERENCE, Context.MODE_PRIVATE); + token = sp.getString("token", null); + if (token != null) { + long expire = sp.getLong("token_expire", 0) * 1000 - 10 * 1000; + long time = Utils.getTime(context); + // 判断token是否过期 + if (time >= expire) { + // token已过期 + token = null; + } + } + } + if (token == null) { + Map params = new HashMap<>(); + params.put("device_id", getDeviceId(context)); + return RetrofitManager.getUser() + .postLogin(RequestBody.create(MediaType.parse("application/json"), new JSONObject(params).toString())) + .flatMap(new Func1>() { + @Override + public Observable call(ResponseBody responseBody) { + String value = null; + try { + SharedPreferences sp = context.getSharedPreferences(Config.PREFERENCE, Context.MODE_PRIVATE); + Editor editor = sp.edit(); + JSONObject response = new JSONObject(responseBody.string()); + editor.putString("user_name", response.getString("name")); + editor.putString("user_icon", response.getString("icon")); + response = response.getJSONObject("token"); + editor.putString("token", response.getString("value")); + editor.putLong("token_expire", response.getLong("expire")); + editor.apply(); + // 服务器返回的token和本地已存的token相同,更新本地时间 + getTime(context); + value = response.getString("value"); + } catch (IOException | JSONException e) { + e.printStackTrace(); + } + return Observable.just(value); } - } - } - subscriber.onNext(token); - subscriber.onCompleted(); - } - }).flatMap(new Func1>() { - @Override - public Observable call(String token) { - if (token == null) { - Map params = new HashMap<>(); - params.put("device_id", getDeviceId(context)); - return RetrofitManager.getUser() - .postLogin(RequestBody.create(MediaType.parse("application/json"), params.toString())) - .flatMap(new Func1>() { - @Override - public Observable call(ResponseBody responseBody) { - String value = null; - try { - SharedPreferences sp = context.getSharedPreferences(Config.PREFERENCE, Context.MODE_PRIVATE); - Editor editor = sp.edit(); - JSONObject response = new JSONObject(responseBody.string()); - editor.putString("user_name", response.getString("name")); - editor.putString("user_icon", response.getString("icon")); - response = response.getJSONObject("token"); - editor.putString("token", response.getString("value")); - editor.putLong("token_expire", response.getLong("expire")); - editor.apply(); - // 服务器返回的token和本地已存的token相同,更新本地时间 - getTime(context); - value = response.getString("value"); - } catch (IOException | JSONException e) { - e.printStackTrace(); - } - return Observable.just(value); - } - }); - } - return Observable.just(token); - } - }); + }).onErrorResumeNext(new Func1>() { + @Override + public Observable call(Throwable throwable) { + return Observable.empty(); + } + }); + } + return Observable.just(token); } // 检查设备信息是否已经上传完整 diff --git a/app/src/main/java/com/gh/gamecenter/GameNewsActivity.java b/app/src/main/java/com/gh/gamecenter/GameNewsActivity.java index a5a64f12c3..4a09377b8b 100644 --- a/app/src/main/java/com/gh/gamecenter/GameNewsActivity.java +++ b/app/src/main/java/com/gh/gamecenter/GameNewsActivity.java @@ -51,7 +51,7 @@ public class GameNewsActivity extends BaseActivity implements View.OnClickListen View contentView = View.inflate(this, R.layout.activity_game_news, null); ivSearch = new ImageView(this); - ivSearch.setImageResource(R.drawable.search_icon); + ivSearch.setImageResource(R.drawable.ic_search_white); RelativeLayout.LayoutParams ivSearchParams = new RelativeLayout.LayoutParams( DisplayUtils.dip2px(this, 20), DisplayUtils.dip2px(this, 20)); diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java index aa789ef164..3680862e65 100644 --- a/app/src/main/java/com/gh/gamecenter/MainActivity.java +++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java @@ -351,8 +351,6 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene if (savedInstanceState != null) { currentTab = savedInstanceState.getInt("currentTab"); isSkipped = savedInstanceState.getBoolean("isSkipped"); - } else if (isNewFirstLaunch) { - currentTab = 1; } else { currentTab = 0; } @@ -368,7 +366,7 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene } if (isNewFirstLaunch) { getPluginUpdate(); -// sp.edit().putBoolean("isNewFirstLaunchV" + PackageUtils.getVersionName(getApplicationContext()), false).apply(); + sp.edit().putBoolean("isNewFirstLaunchV" + PackageUtils.getVersionName(getApplicationContext()), false).apply(); } // 获取免责声明 @@ -404,7 +402,6 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene handler.postDelayed(skipRun, 500); Log.e("TD_CHANNEL_ID", (String) PackageUtils.getMetaData(this, getPackageName(), "TD_CHANNEL_ID")); - Log.e("device", TokenUtils.getDeviceId(this)); } private void updateUserGhzs() { @@ -880,14 +877,14 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene public void run() { if (getIntent() != null && getIntent().getExtras() != null && !isSkipped) { isSkipped = true; - String to = getIntent().getStringExtra("to"); - if(!TextUtils.isEmpty(to)){ - Class clazz = ClassUtils.forName(to); - if (clazz != null) { - Intent skipIntent = new Intent(MainActivity.this, clazz); + Bundle bundle = getIntent().getBundleExtra("data"); + if (bundle != null) { + String to = bundle.getString("to"); + if(!TextUtils.isEmpty(to)){ + Class clazz = ClassUtils.forName(to); + if (clazz != null) { + Intent skipIntent = new Intent(MainActivity.this, clazz); - Bundle bundle = getIntent().getBundleExtra("data"); - if (bundle != null) { String entrance = bundle.getString("entrance"); if (TextUtils.isEmpty(entrance) || !entrance.startsWith("(") || !entrance.endsWith(")")) { bundle.putString("entrance", "(插件跳转)"); @@ -896,10 +893,10 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene if (packageName != null) { bundle.putInt("currentItem", 1); } - } - skipIntent.putExtra("data", bundle); - startActivity(skipIntent); + skipIntent.putExtra("data", bundle); + startActivity(skipIntent); + } } } } @@ -984,7 +981,7 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene hideFragments(transaction); switch (index) { case 0: - ivGame.setImageResource(R.drawable.home1_selected); + ivGame.setImageResource(R.drawable.ic_game_select); tvGame.setTextColor(getResources().getColor(R.color.theme)); if (gameFragment == null) { List list = getSupportFragmentManager().getFragments(); @@ -1010,7 +1007,7 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene currentTab = 0; break; case 1: - ivNews.setImageResource(R.drawable.home2_selected); + ivNews.setImageResource(R.drawable.ic_news_select); tvNews.setTextColor(getResources().getColor(R.color.theme)); if (newsFragment == null) { List list = getSupportFragmentManager().getFragments(); @@ -1036,7 +1033,7 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene currentTab = 1; break; case 2: - ivPersonal.setImageResource(R.drawable.home3_selected); + ivPersonal.setImageResource(R.drawable.ic_user_select); tvPersonal.setTextColor(getResources().getColor(R.color.theme)); if (personalFragment == null) { List list = getSupportFragmentManager().getFragments(); @@ -1066,9 +1063,9 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene // 清除掉所有的选中状态。 private void clearSelection() { - ivGame.setImageResource(R.drawable.home1_unselected); - ivNews.setImageResource(R.drawable.home2_unselected); - ivPersonal.setImageResource(R.drawable.home3_unselected); + ivGame.setImageResource(R.drawable.ic_game_unselect); + ivNews.setImageResource(R.drawable.ic_news_unselect); + ivPersonal.setImageResource(R.drawable.ic_user_unselect); tvGame.setTextColor(getResources().getColor(R.color.title)); tvNews.setTextColor(getResources().getColor(R.color.title)); tvPersonal.setTextColor(getResources().getColor(R.color.title)); diff --git a/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java b/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java index d32ef41e26..1524b42040 100644 --- a/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java +++ b/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java @@ -135,7 +135,7 @@ public class NewsDetailActivity extends BaseActivity implements OnClickListener // 添加分享图标 iv_share = new ImageView(this); - iv_share.setImageResource(R.drawable.share_icon); + iv_share.setImageResource(R.drawable.ic_share); iv_share.setOnClickListener(this); iv_share.setVisibility(View.GONE); iv_share.setPadding(DisplayUtils.dip2px(this, 13),DisplayUtils.dip2px(this, 11) diff --git a/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java b/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java index a2ab422031..84b1a833ac 100644 --- a/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java +++ b/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java @@ -323,14 +323,13 @@ public class SplashScreenActivity extends BaseActivity { // 跳转到主界面 private void launch() { - Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class); - - Bundle bundle = intent.getExtras(); - if (intent.getBundleExtra("data") != null) { - bundle = intent.getBundleExtra("data"); + Bundle bundle = getIntent().getExtras(); + if (getIntent().getBundleExtra("data") != null) { + bundle = getIntent().getBundleExtra("data"); } - intent.putExtra("data", bundle); + Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class); + intent.putExtra("data", bundle); startActivity(intent); finish(); } diff --git a/app/src/main/java/com/gh/gamecenter/adapter/MessageDetailAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/MessageDetailAdapter.java index d73a53ddf5..4fd724a647 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/MessageDetailAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/MessageDetailAdapter.java @@ -343,7 +343,7 @@ public class MessageDetailAdapter extends RecyclerView.Adapter= 1) { holder.commentLikeCountTv.setTextColor(mContext.getResources().getColor(R.color.theme)); - holder.commentLikeIv.setImageResource(R.drawable.comment_like_select); + holder.commentLikeIv.setImageResource(R.drawable.ic_like_select); } holder.commentLikeCountTv.setVisibility(View.VISIBLE); holder.commentLikeCountTv.setText(String.valueOf(commentEntity.getVote())); @@ -568,7 +568,7 @@ public class MessageDetailAdapter extends RecyclerView.Adapter= 0) { diff --git a/app/src/main/java/com/gh/gamecenter/game/GameFragment.java b/app/src/main/java/com/gh/gamecenter/game/GameFragment.java index e22bbba4cc..b564fa118c 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameFragment.java +++ b/app/src/main/java/com/gh/gamecenter/game/GameFragment.java @@ -33,8 +33,7 @@ import java.util.List; * Created by khy on 2016/12/6. * 新主界面 */ -public class GameFragment extends HomeFragment implements SwipeRefreshLayout.OnRefreshListener - , OnCallBackListener { +public class GameFragment extends HomeFragment implements SwipeRefreshLayout.OnRefreshListener, OnCallBackListener { private SwipeRefreshLayout fm_game_swipe_refresh; private RecyclerView fm_game_rv_list; @@ -96,7 +95,6 @@ public class GameFragment extends HomeFragment implements SwipeRefreshLayout.OnR fm_game_rv_list.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { - super.onScrollStateChanged(recyclerView, newState); if (newState == RecyclerView.SCROLL_STATE_IDLE){ Fresco.getImagePipeline().resume(); }else { diff --git a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.java index 5915e620cb..9bafdc16f9 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.java @@ -714,9 +714,9 @@ public class GameFragmentAdapter extends RecyclerView.Adapter(); - SharedPreferences sp = getActivity().getSharedPreferences(Config.PREFERENCE, Context.MODE_PRIVATE); - - isNewFirstLaunch = sp.getBoolean("isNewFirstLaunchV" + PackageUtils.getVersionName(getActivity()), true); - - if (isNewFirstLaunch) { - sp.edit().putBoolean("isNewFirstLaunchV" + PackageUtils.getVersionName(getActivity()), false).apply(); - } - refreshLayout.setColorSchemeResources(R.color.theme); refreshLayout.setOnRefreshListener(this); @@ -209,7 +197,7 @@ public class News1Fragment extends BaseFragment implements SwipeRefreshLayout.On public void onEventMainThread(EBUISwitch swith) { if ("NewsFragment".equals(swith.getFrom())) { if (swith.getPosition() == 0) { - if (loadingLayout.getVisibility() == View.VISIBLE && !isNewFirstLaunch) { + if (loadingLayout.getVisibility() == View.VISIBLE) { adapter.addList(0); } } else if (swith.getPosition() == -2 || swith.getPosition() == -1) { @@ -241,10 +229,6 @@ public class News1Fragment extends BaseFragment implements SwipeRefreshLayout.On adapter = new News1FragmentAdapter(News1Fragment.this); recyclerView.setAdapter(adapter); adapter.addList(0); - - if (isNewFirstLaunch) { - isNewFirstLaunch = false; - } } @Override diff --git a/app/src/main/java/com/gh/gamecenter/news/News1FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/news/News1FragmentAdapter.java index e3a6a4499b..7638546aa8 100644 --- a/app/src/main/java/com/gh/gamecenter/news/News1FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/news/News1FragmentAdapter.java @@ -556,7 +556,7 @@ public class News1FragmentAdapter extends RecyclerView.Adapter= 1) { likeCount.setTextColor(context.getResources().getColor(R.color.theme)); - like.setImageResource(R.drawable.comment_like_select); + like.setImageResource(R.drawable.ic_like_select); } likeCount.setVisibility(View.VISIBLE); likeCount.setText(String.valueOf(commentEntity.getVote())); @@ -319,11 +319,12 @@ public class NewsDetailAdapter extends RecyclerView.Adapter { } commentEntity.setVote(commentEntity.getVote() + 1); likeCount.setTextColor(context.getResources().getColor(R.color.theme)); - like.setImageResource(R.drawable.comment_like_select); + like.setImageResource(R.drawable.ic_like_select); likeCount.setText(String.valueOf(commentEntity.getVote())); likeCount.setVisibility(View.VISIBLE); - PostCommentUtils.addCommentVoto(context, commentEntity.getId(), new PostCommentUtils.PostCommentListener() { + PostCommentUtils.addCommentVoto(context, commentEntity.getId(), true, + new PostCommentUtils.PostCommentListener() { @Override public void postSucced(JSONObject response) { mVoteDao.add(new VoteInfo(commentEntity.getId())); @@ -333,7 +334,7 @@ public class NewsDetailAdapter extends RecyclerView.Adapter { public void postFailed(Throwable error) { commentEntity.setVote(commentEntity.getVote() - 1); likeCount.setTextColor(context.getResources().getColor(R.color.hint)); - like.setImageResource(R.drawable.comment_like_unselect); + like.setImageResource(R.drawable.ic_like_unselect); likeCount.setText(String.valueOf(commentEntity.getVote())); if (commentEntity.getVote() == 0) { likeCount.setVisibility(View.GONE); diff --git a/app/src/main/java/com/gh/gamecenter/personal/InstallFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/personal/InstallFragmentAdapter.java index 8c6bd709f5..4c244b1317 100644 --- a/app/src/main/java/com/gh/gamecenter/personal/InstallFragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/personal/InstallFragmentAdapter.java @@ -359,9 +359,9 @@ public class InstallFragmentAdapter extends RecyclerView.Adapter postLibaoTao(@Header("TOKEN") String token, @Path("libao_id") String libaoId); // 礼包 淘号 - @DELETE("libao/code/{gift_code}") - Observable deleteGift(@Header("TOKEN") String token, @Path("gift_code") String giftId); //删除存号箱的礼包 + @DELETE("libao/code/{code}") + Observable deleteLibaoCode(@Header("TOKEN") String token, @Path("code") String code); //删除存号箱的礼包 } diff --git a/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java index c0a616087b..492e85231f 100644 --- a/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/search/SearchGameDetailFragmentAdapter.java @@ -103,9 +103,9 @@ public class SearchGameDetailFragmentAdapter extends RecyclerView.Adapter + android:src="@drawable/ic_game_unselect" /> + android:src="@drawable/ic_news_unselect" /> + android:src="@drawable/ic_user_unselect" /> + android:src="@drawable/ic_edit"/> + android:src="@drawable/ic_edit"/> diff --git a/app/src/main/res/layout/fm_downloadmanager_item.xml b/app/src/main/res/layout/fm_downloadmanager_item.xml index fc9da29485..4619fafa14 100644 --- a/app/src/main/res/layout/fm_downloadmanager_item.xml +++ b/app/src/main/res/layout/fm_downloadmanager_item.xml @@ -59,7 +59,7 @@ android:layout_width="16dp" android:layout_height="12dp" android:paddingLeft="4dp" - android:src="@drawable/delete_btn"/> + android:src="@drawable/ic_delete"/> diff --git a/app/src/main/res/layout/game_test_item.xml b/app/src/main/res/layout/game_test_item.xml index 521b206bf7..4130e285ed 100644 --- a/app/src/main/res/layout/game_test_item.xml +++ b/app/src/main/res/layout/game_test_item.xml @@ -40,10 +40,10 @@ style="@style/frescoStyle"/> + android:src="@drawable/game_libao_icon"/> diff --git a/app/src/main/res/layout/gamedetail_plugin_item.xml b/app/src/main/res/layout/gamedetail_plugin_item.xml index 7225a62a89..852e9e78ec 100644 --- a/app/src/main/res/layout/gamedetail_plugin_item.xml +++ b/app/src/main/res/layout/gamedetail_plugin_item.xml @@ -16,7 +16,7 @@ android:layout_width="15dp" android:layout_height="15dp" android:layout_marginRight="5dp" - fresco:placeholderImage="@drawable/gamedetail_hint"/> + fresco:placeholderImage="@drawable/ic_hint"/> + android:src="@drawable/ic_download" /> + android:src="@drawable/ic_search_grey" /> + android:src="@drawable/ic_concern" /> \ No newline at end of file diff --git a/app/src/main/res/layout/news_digest_item.xml b/app/src/main/res/layout/news_digest_item.xml index e12bab2c21..7c966c4aaa 100644 --- a/app/src/main/res/layout/news_digest_item.xml +++ b/app/src/main/res/layout/news_digest_item.xml @@ -96,7 +96,7 @@ + android:src="@drawable/ic_link"/>