diff --git a/PushSDK/AndroidManifest.xml b/PushSDK/AndroidManifest.xml index 310c22244a..67c0870f86 100644 --- a/PushSDK/AndroidManifest.xml +++ b/PushSDK/AndroidManifest.xml @@ -98,7 +98,7 @@ android:name="com.taobao.agoo.AgooCommondReceiver" android:exported="true"> - + @@ -139,7 +139,7 @@ diff --git a/PushSDK/build/intermediates/bundles/debug/AndroidManifest.xml b/PushSDK/build/intermediates/bundles/debug/AndroidManifest.xml index bb9dbc1b89..01acaa79f1 100644 --- a/PushSDK/build/intermediates/bundles/debug/AndroidManifest.xml +++ b/PushSDK/build/intermediates/bundles/debug/AndroidManifest.xml @@ -99,7 +99,7 @@ android:name="com.taobao.agoo.AgooCommondReceiver" android:exported="true" > - + @@ -141,7 +141,7 @@ diff --git a/PushSDK/build/intermediates/bundles/debug/aapt/AndroidManifest.xml b/PushSDK/build/intermediates/bundles/debug/aapt/AndroidManifest.xml index 1d8d63b392..01acaa79f1 100644 --- a/PushSDK/build/intermediates/bundles/debug/aapt/AndroidManifest.xml +++ b/PushSDK/build/intermediates/bundles/debug/aapt/AndroidManifest.xml @@ -99,7 +99,7 @@ android:name="com.taobao.agoo.AgooCommondReceiver" android:exported="true" > - + @@ -141,7 +141,7 @@ diff --git a/PushSDK/build/intermediates/bundles/release/AndroidManifest.xml b/PushSDK/build/intermediates/bundles/release/AndroidManifest.xml index bb9dbc1b89..01acaa79f1 100644 --- a/PushSDK/build/intermediates/bundles/release/AndroidManifest.xml +++ b/PushSDK/build/intermediates/bundles/release/AndroidManifest.xml @@ -99,7 +99,7 @@ android:name="com.taobao.agoo.AgooCommondReceiver" android:exported="true" > - + @@ -141,7 +141,7 @@ diff --git a/PushSDK/build/intermediates/bundles/release/aapt/AndroidManifest.xml b/PushSDK/build/intermediates/bundles/release/aapt/AndroidManifest.xml index 1d8d63b392..01acaa79f1 100644 --- a/PushSDK/build/intermediates/bundles/release/aapt/AndroidManifest.xml +++ b/PushSDK/build/intermediates/bundles/release/aapt/AndroidManifest.xml @@ -99,7 +99,7 @@ android:name="com.taobao.agoo.AgooCommondReceiver" android:exported="true" > - + @@ -141,7 +141,7 @@ diff --git a/PushSDK/build/intermediates/bundles/release/classes.jar b/PushSDK/build/intermediates/bundles/release/classes.jar index 3b80139d23..17f3e019e1 100644 Binary files a/PushSDK/build/intermediates/bundles/release/classes.jar and b/PushSDK/build/intermediates/bundles/release/classes.jar differ diff --git a/PushSDK/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml b/PushSDK/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml index d4fef61d7a..3043bfaba5 100644 --- a/PushSDK/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml +++ b/PushSDK/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml @@ -105,7 +105,7 @@ android:name="com.taobao.agoo.AgooCommondReceiver" android:exported="true" > - + @@ -147,7 +147,7 @@ diff --git a/PushSDK/build/intermediates/res/resources-debug-androidTest.ap_ b/PushSDK/build/intermediates/res/resources-debug-androidTest.ap_ index d4472e0ae4..1dd66082b7 100644 Binary files a/PushSDK/build/intermediates/res/resources-debug-androidTest.ap_ and b/PushSDK/build/intermediates/res/resources-debug-androidTest.ap_ differ diff --git a/PushSDK/build/outputs/aar/PushSDK-debug.aar b/PushSDK/build/outputs/aar/PushSDK-debug.aar index 59dddc5c93..419646f538 100644 Binary files a/PushSDK/build/outputs/aar/PushSDK-debug.aar and b/PushSDK/build/outputs/aar/PushSDK-debug.aar differ diff --git a/PushSDK/build/outputs/aar/PushSDK-release.aar b/PushSDK/build/outputs/aar/PushSDK-release.aar index 56d8975c6f..0198eac469 100644 Binary files a/PushSDK/build/outputs/aar/PushSDK-release.aar and b/PushSDK/build/outputs/aar/PushSDK-release.aar differ diff --git a/PushSDK/libs/arm64-v8a/libcocklogic-1.1.3.so b/PushSDK/libs/arm64-v8a/libcocklogic-1.1.3.so new file mode 100644 index 0000000000..2f58430fbc Binary files /dev/null and b/PushSDK/libs/arm64-v8a/libcocklogic-1.1.3.so differ diff --git a/PushSDK/libs/arm64-v8a/libtnet-3.1.7.so b/PushSDK/libs/arm64-v8a/libtnet-3.1.7.so new file mode 100644 index 0000000000..be143c5c72 Binary files /dev/null and b/PushSDK/libs/arm64-v8a/libtnet-3.1.7.so differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1e17c80425..2428c4a700 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -74,6 +74,7 @@ android:value="GH_TEST"/> + @@ -173,21 +174,6 @@ - - - - - - - - - - = today && time < today + 86400 * 1000) { format.applyPattern("HH:mm"); - textView.setText(String.format("今天 %s", format.format(time))); + textView.setText(format.format(time)); } else if (time >= today - 86400 * 1000 && time < today) { format.applyPattern("HH:mm"); textView.setText(String.format("昨天 %s", format.format(time))); diff --git a/app/src/main/java/com/gh/common/util/SpeedUtils.java b/app/src/main/java/com/gh/common/util/SpeedUtils.java index b1846695c6..d7af92b9c0 100644 --- a/app/src/main/java/com/gh/common/util/SpeedUtils.java +++ b/app/src/main/java/com/gh/common/util/SpeedUtils.java @@ -11,7 +11,7 @@ public class SpeedUtils { } return str + "MB/s"; } - return kSpeed + "K/s"; + return kSpeed + "KB/s"; } public static String getRemainTime(long totalSize, long currentSize, long speed) { diff --git a/app/src/main/java/com/gh/common/view/Concern_LinearLayout.java b/app/src/main/java/com/gh/common/view/Concern_LinearLayout.java index 5f52c8e691..bd3fbbb009 100644 --- a/app/src/main/java/com/gh/common/view/Concern_LinearLayout.java +++ b/app/src/main/java/com/gh/common/view/Concern_LinearLayout.java @@ -59,7 +59,7 @@ public class Concern_LinearLayout extends LinearLayout { public Concern_LinearLayout(Context context, AttributeSet attrs) { super(context, attrs); - height = DisplayUtils.dip2px(context, 121); + height = DisplayUtils.dip2px(context, 150); distance = DisplayUtils.dip2px(context, 6); } diff --git a/app/src/main/java/com/gh/download/DownloadManager.java b/app/src/main/java/com/gh/download/DownloadManager.java index 23b17adfd0..0d1cae8b7e 100644 --- a/app/src/main/java/com/gh/download/DownloadManager.java +++ b/app/src/main/java/com/gh/download/DownloadManager.java @@ -222,7 +222,7 @@ public class DownloadManager { String location) { // 安装指引 - if ("Huawei".equals(Build.BRAND) || "Oppo".equals(Build.BRAND)) { + if (Build.BOARD.equals("Huawei") || "Oppo".equals(Build.BRAND)) { SharedPreferences sp = context.getSharedPreferences(Config.PREFERENCE, Context.MODE_PRIVATE); final SharedPreferences.Editor edit = sp.edit(); if (sp.getBoolean("InstallHint" + PackageUtils.getVersionName(context), true)) { diff --git a/app/src/main/java/com/gh/gamecenter/GiftDetailActivity.java b/app/src/main/java/com/gh/gamecenter/GiftDetailActivity.java index 94a2f2a4a3..88cd849ac2 100644 --- a/app/src/main/java/com/gh/gamecenter/GiftDetailActivity.java +++ b/app/src/main/java/com/gh/gamecenter/GiftDetailActivity.java @@ -2,6 +2,7 @@ package com.gh.gamecenter; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; +import android.text.TextUtils; import android.view.View; import com.gh.base.AppController; @@ -41,7 +42,7 @@ public class GiftDetailActivity extends BaseDetailActivity { iv_share.setVisibility(View.GONE); - mAdapter = new GiftDetailAdapter(this, mGiftEntity); + mAdapter = new GiftDetailAdapter(this, mGiftEntity, detail_tv_download); detail_rv_show.setLayoutManager(new LinearLayoutManager(this)); detail_rv_show.setAdapter(mAdapter); @@ -86,6 +87,10 @@ public class GiftDetailActivity extends BaseDetailActivity { } } + if (TextUtils.isEmpty(mGiftEntity.getPackageName()) && gameEntity.getApk().size() > 0) { + mGiftEntity.setPackageName(gameEntity.getApk().get(0).getPackageName()); + } + mAdapter.addGiftDetail(); } diff --git a/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java b/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java index 04f1338d8a..cbac8c92e5 100644 --- a/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java +++ b/app/src/main/java/com/gh/gamecenter/ShareCardActivity.java @@ -108,7 +108,7 @@ public class ShareCardActivity extends BaseActivity { @Override public void run() { final String filePath = getExternalCacheDir().getPath() + "/ShareImg/ShareQRCode.jpg"; - boolean success = QRCodeUtils.createQRImage("http://www.ghzhushou.com/article/" + newsId+ ".html", 200, 200, filePath); + boolean success = QRCodeUtils.createQRImage("http://www.ghzhushou.com/article/" + newsId+ ".html?source=appshare200", 200, 200, filePath); if (success) { runOnUiThread(new Runnable() { @Override diff --git a/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java b/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java index 24de4d708a..358052366f 100644 --- a/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java +++ b/app/src/main/java/com/gh/gamecenter/ShareCardPicActivity.java @@ -152,7 +152,7 @@ public class ShareCardPicActivity extends BaseActivity { @Override public void run() { final String filePath = getExternalCacheDir().getPath() + "/ShareImg/ShareQRCode.jpg"; - boolean success = QRCodeUtils.createQRImage("http://www.ghzhushou.com/article/" + newsId+ ".html", 200, 200, filePath); + boolean success = QRCodeUtils.createQRImage("http://www.ghzhushou.com/article/" + newsId+ ".html?source=appshare200", 200, 200, filePath); if (success) { runOnUiThread(new Runnable() { @Override diff --git a/app/src/main/java/com/gh/gamecenter/WebActivity.java b/app/src/main/java/com/gh/gamecenter/WebActivity.java index 75bcb4f99c..bdedd3d00d 100644 --- a/app/src/main/java/com/gh/gamecenter/WebActivity.java +++ b/app/src/main/java/com/gh/gamecenter/WebActivity.java @@ -42,6 +42,7 @@ public class WebActivity extends BaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + //TODO 接入推送打开网页的类型 String webUrl = getIntent().getStringExtra("url"); String webTitle = getIntent().getStringExtra("gameName"); @@ -148,7 +149,7 @@ public class WebActivity extends BaseActivity { protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); // 刷新评论数 - if (resultCode == 1001 ) { + if (resultCode == 1001 && progressBar.getVisibility() == View.VISIBLE) { webComment.setText("查看评论(" + data.getExtras().getInt("commentNum") + ")"); } } diff --git a/app/src/main/java/com/gh/gamecenter/adapter/GiftDetailAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/GiftDetailAdapter.java index e2651e53f5..c41a122f92 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/GiftDetailAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/GiftDetailAdapter.java @@ -11,12 +11,9 @@ import android.view.View; import android.view.ViewGroup; import android.widget.TextView; -import com.gh.common.util.DialogUtils; import com.gh.common.util.DisplayUtils; import com.gh.common.util.GiftUtils; -import com.gh.common.util.PackageUtils; import com.gh.common.util.PlatformUtils; -import com.gh.common.util.Utils; import com.gh.gamecenter.GiftDetailActivity; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.GiftDetailTopViewHolder; @@ -45,6 +42,8 @@ public class GiftDetailAdapter extends RecyclerView.Adapter mGiftInfos; - public GiftDetailAdapter(GiftDetailActivity giftDetailActivity, GiftEntity giftEntity) { + public GiftDetailAdapter(GiftDetailActivity giftDetailActivity, GiftEntity giftEntity, TextView tvDownload) { this.mContext = giftDetailActivity; this.mCallBackListener = giftDetailActivity; this.mGiftEntity = giftEntity; + this.mDownloadTv = tvDownload; mGiftDao = new GiftDao(mContext); mGiftInfos = mGiftDao.getAll(); @@ -146,9 +146,16 @@ public class GiftDetailAdapter extends RecyclerView.Adapter安装《" + - mGiftEntity.getGame().getName() + "》" + PlatformUtils.getInstance(mContext) - .getPlatformName(mGiftEntity.getPlatform()) + "版"); + Spanned content; + if (TextUtils.isEmpty(mGiftEntity.getPlatform())) { + content = Html.fromHtml("领取条件:" + "安装《" + + mGiftEntity.getGame().getName() + "》"); + } else { + content = Html.fromHtml("领取条件:" + "安装《" + + mGiftEntity.getGame().getName() + "》" + PlatformUtils.getInstance(mContext) + .getPlatformName(mGiftEntity.getPlatform()) + "版"); + } + textView.setText(content); holder.gamedetail_item_news_list.addView(textView); } @@ -175,8 +182,12 @@ public class GiftDetailAdapter extends RecyclerView.Adapter" +giftInfo.getGiftCode()+ ""); + holder.giftCopyBtn.setBackgroundResource(R.drawable.gift_linged_bg); + holder.giftCopyBtn.setTextColor(Color.parseColor("#06D0A8")); if (count == 0) { content = Html.fromHtml("剩余:" + "" + count + "%" + ""); } else { @@ -238,6 +237,8 @@ public class GiftDetailAdapter extends RecyclerView.Adapter" +giftInfo.getGiftCode()+ ""); content = Html.fromHtml("剩余:" + count + "%" ); + holder.giftCopyBtn.setBackgroundResource(R.drawable.gift_taoed_bg); + holder.giftCopyBtn.setTextColor(Color.parseColor("#ffb13c")); } holder.giftCode.setVisibility(View.VISIBLE); holder.giftCode.setText(giftCode); @@ -282,4 +283,9 @@ public class GiftDetailAdapter extends RecyclerView.Adapter, List>() { @Override diff --git a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/GiftSearchViewHolder.java b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/GiftSearchViewHolder.java new file mode 100644 index 0000000000..4221437914 --- /dev/null +++ b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/GiftSearchViewHolder.java @@ -0,0 +1,26 @@ +package com.gh.gamecenter.adapter.viewholder; + +import android.support.v7.widget.RecyclerView; +import android.view.View; +import android.widget.EditText; +import android.widget.TextView; + +import com.gh.gamecenter.R; + +import butterknife.BindView; +import butterknife.ButterKnife; + +/** + * Created by khy on 2016/12/26. + */ +public class GiftSearchViewHolder extends RecyclerView.ViewHolder { + + @BindView(R.id.gift_et_search) public EditText searchEt; + @BindView(R.id.gift_tv_search) public TextView searchTv; + @BindView(R.id.gift_tv_back) public TextView backTv; + + public GiftSearchViewHolder(View itemView) { + super(itemView); + ButterKnife.bind(this, itemView); + } +} diff --git a/app/src/main/java/com/gh/gamecenter/db/info/GiftInfo.java b/app/src/main/java/com/gh/gamecenter/db/info/GiftInfo.java index fe7c4f616d..4fe65c917f 100644 --- a/app/src/main/java/com/gh/gamecenter/db/info/GiftInfo.java +++ b/app/src/main/java/com/gh/gamecenter/db/info/GiftInfo.java @@ -45,6 +45,17 @@ public class GiftInfo implements Serializable { @DatabaseField(columnName = "total") private int total; + @DatabaseField(columnName = "isDelete") + private boolean isDelete = false; + + public boolean isDelete() { + return isDelete; + } + + public void setDelete(boolean delete) { + isDelete = delete; + } + public int getAvailable() { return available; } @@ -164,8 +175,9 @@ public class GiftInfo implements Serializable { ", gameId='" + gameId + '\'' + ", gameName='" + gameName + '\'' + ", giftCode='" + giftCode + '\'' + - ", available='" + available + '\'' + - ", total='" + total + '\'' + + ", available=" + available + + ", total=" + total + + ", isDelete=" + isDelete + '}'; } } diff --git a/app/src/main/java/com/gh/gamecenter/gift/Gift1FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/gift/Gift1FragmentAdapter.java index 7c8a946f80..70b4a33c04 100644 --- a/app/src/main/java/com/gh/gamecenter/gift/Gift1FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/gift/Gift1FragmentAdapter.java @@ -17,8 +17,8 @@ import com.gh.common.util.Utils; import com.gh.gamecenter.GiftDetailActivity; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.adapter.viewholder.GameNewsSearchViewHolder; import com.gh.gamecenter.adapter.viewholder.GiftNormalViewHolder; +import com.gh.gamecenter.adapter.viewholder.GiftSearchViewHolder; import com.gh.gamecenter.db.GiftDao; import com.gh.gamecenter.db.info.GiftInfo; import com.gh.gamecenter.entity.GiftEntity; @@ -198,7 +198,7 @@ public class Gift1FragmentAdapter extends RecyclerView.Adapter")) { diff --git a/app/src/main/java/com/gh/gamecenter/gift/Gift3FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/gift/Gift3FragmentAdapter.java index 44402cf1a7..7c242e6d7b 100644 --- a/app/src/main/java/com/gh/gamecenter/gift/Gift3FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/gift/Gift3FragmentAdapter.java @@ -11,9 +11,11 @@ import android.view.ViewGroup; import android.widget.LinearLayout; import com.gh.base.AppController; +import com.gh.common.util.DialogUtils; import com.gh.common.util.DisplayUtils; import com.gh.common.util.GiftUtils; import com.gh.common.util.PlatformUtils; +import com.gh.common.util.Utils; import com.gh.gamecenter.GiftDetailActivity; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.GiftNormalViewHolder; @@ -36,6 +38,7 @@ public class Gift3FragmentAdapter extends RecyclerView.Adapter mGiftList; + private List mGiftInfos; private GiftDao mGiftDao; @@ -51,20 +54,21 @@ public class Gift3FragmentAdapter extends RecyclerView.Adapter giftInfos = mGiftDao.getAll(); + mGiftInfos = mGiftDao.getAll(); - if (giftInfos == null) { + if (mGiftInfos == null) { mCallBackListener.loadEmpty(); return; } + for (int i = 0; i < mGiftInfos.size(); i++) { // 数据转换 + GiftInfo giftInfo = mGiftInfos.get(i); + if (giftInfo.isDelete()) continue; - for (int i = 0; i < giftInfos.size(); i++) { // 数据转换 - GiftInfo giftInfo = giftInfos.get(i); GiftGameEntity giftGameEntity = new GiftGameEntity(giftInfo.getGameId(), giftInfo.getGameName()); GiftEntity giftEntity = new GiftEntity(giftInfo.getGiftId(), giftInfo.getGiftId(), giftInfo.getContent() , giftGameEntity, giftInfo.getIcon(), giftInfo.getName(), giftInfo.getPlatform() , giftInfo.getGiftStatus(), giftInfo.getGiftCode(), giftInfo.getAvailable(), giftInfo.getTotal()); - mGiftList.add(i,giftEntity); + mGiftList.add(giftEntity); } if (mGiftList.size() == 0) { @@ -86,15 +90,15 @@ public class Gift3FragmentAdapter extends RecyclerView.Adapter" + "点击领取" + "")); + viewHolder.read.setText("点击查看"); } - for (GiftInfo info : giftInfo) { - if (info.getGiftId().equals(concernEntity.getId())) { - viewHolder.read.setText("已领取"); - giftCode = info.getGiftCode(); - break; + if (giftInfo != null) { + for (GiftInfo info : giftInfo) { + if (info.getGiftId().equals(concernEntity.getId())) { + viewHolder.read.setText("已领取"); + giftCode = info.getGiftCode(); + break; + } } } } diff --git a/app/src/main/java/com/gh/gamecenter/retrofit/ApiService.java b/app/src/main/java/com/gh/gamecenter/retrofit/ApiService.java index 11ebeee1b7..2eb79b61a3 100644 --- a/app/src/main/java/com/gh/gamecenter/retrofit/ApiService.java +++ b/app/src/main/java/com/gh/gamecenter/retrofit/ApiService.java @@ -105,6 +105,10 @@ public interface ApiService { Observable> getGameNews(@Path("game_id") String game_id, @Query("limit") int limit, @Query("offset") int offset, @Query("type") String type); // 获取游戏新闻 + @GET("game/{game_id}/news") + Observable> getGameNews(@Path("game_id") String game_id, @Query("limit") int limit, + @Query("type_group") String type, @Query("offset") int offset); // 获取游戏攻略 + @GET("game/{game_id}/news") Observable> getGameNews(@Path("game_id") String game_id, @Query("limit") int limit, @Query("offset") int offset); // 获取游戏新闻 diff --git a/app/src/main/res/drawable/gift_linged_bg.xml b/app/src/main/res/drawable/gift_linged_bg.xml new file mode 100644 index 0000000000..71206109e1 --- /dev/null +++ b/app/src/main/res/drawable/gift_linged_bg.xml @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/gift_taoed_bg.xml b/app/src/main/res/drawable/gift_taoed_bg.xml new file mode 100644 index 0000000000..1b927e4e8e --- /dev/null +++ b/app/src/main/res/drawable/gift_taoed_bg.xml @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/news_detail_comment.xml b/app/src/main/res/drawable/news_detail_comment.xml new file mode 100644 index 0000000000..d0242f41d1 --- /dev/null +++ b/app/src/main/res/drawable/news_detail_comment.xml @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_concern.xml b/app/src/main/res/layout/activity_concern.xml index 40b2024b56..fa7467db90 100644 --- a/app/src/main/res/layout/activity_concern.xml +++ b/app/src/main/res/layout/activity_concern.xml @@ -54,7 +54,7 @@ diff --git a/app/src/main/res/layout/activity_detail.xml b/app/src/main/res/layout/activity_detail.xml index 8339deab7e..020a6caf15 100644 --- a/app/src/main/res/layout/activity_detail.xml +++ b/app/src/main/res/layout/activity_detail.xml @@ -22,7 +22,7 @@ android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="vertical" - android:visibility="gone" > + android:visibility="visible" > + android:padding="10dp" > + + + +