Commit abc551a6 authored by maxiaoliang's avatar maxiaoliang

11

parent f7d8da80
...@@ -13,6 +13,7 @@ import androidx.annotation.Nullable; ...@@ -13,6 +13,7 @@ import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentTransaction; import androidx.fragment.app.FragmentTransaction;
import com.mob.MobSDK;
import com.umeng.socialize.UMShareAPI; import com.umeng.socialize.UMShareAPI;
import com.zhangxin.magicbox.R; import com.zhangxin.magicbox.R;
import com.umeng.analytics.MobclickAgent; import com.umeng.analytics.MobclickAgent;
...@@ -41,8 +42,14 @@ import com.zxhl.main.page.view.NavigationBottomView; ...@@ -41,8 +42,14 @@ import com.zxhl.main.page.view.NavigationBottomView;
import com.zxhl.uc.page.fragment.UserCenterFragment; import com.zxhl.uc.page.fragment.UserCenterFragment;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import cn.sharesdk.facebook.Facebook;
import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.PlatformActionListener;
import cn.sharesdk.framework.ShareSDK;
import cn.sharesdk.google.GooglePlus;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.functions.Consumer; import io.reactivex.functions.Consumer;
...@@ -94,6 +101,7 @@ public class MainActivity extends BaseActivity implements NavigationBottomView.N ...@@ -94,6 +101,7 @@ public class MainActivity extends BaseActivity implements NavigationBottomView.N
initListener(); initListener();
AdDataSupport.INSTANCE.init(this); AdDataSupport.INSTANCE.init(this);
initFragment(); initFragment();
// facelogin();
mRestartLoginObservable = RxBus.get().register(Constant.REFRESH_LOGIN_STATS, String.class); mRestartLoginObservable = RxBus.get().register(Constant.REFRESH_LOGIN_STATS, String.class);
mRestartLoginObservable.observeOn(AndroidSchedulers.mainThread()).subscribe(new Consumer<String>() { mRestartLoginObservable.observeOn(AndroidSchedulers.mainThread()).subscribe(new Consumer<String>() {
@Override @Override
...@@ -342,7 +350,7 @@ public class MainActivity extends BaseActivity implements NavigationBottomView.N ...@@ -342,7 +350,7 @@ public class MainActivity extends BaseActivity implements NavigationBottomView.N
super.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data);
try { try {
UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data); UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data);
} catch ( Exception e) { } catch (Exception e) {
} }
} }
// @Override // @Override
...@@ -368,4 +376,25 @@ public class MainActivity extends BaseActivity implements NavigationBottomView.N ...@@ -368,4 +376,25 @@ public class MainActivity extends BaseActivity implements NavigationBottomView.N
protected void onSaveInstanceState(@NonNull Bundle outState) { protected void onSaveInstanceState(@NonNull Bundle outState) {
// super.onSaveInstanceState(outState); // super.onSaveInstanceState(outState);
} }
private void facelogin() {
MobSDK.submitPolicyGrantResult(true,null);
Platform plat = ShareSDK.getPlatform(Facebook.NAME);
//授权回调监听,监听oncomplete,onerror,oncancel三种状态
plat.setPlatformActionListener(new PlatformActionListener() {
public void onError(Platform arg0, int arg1, Throwable arg2) {
//失败的回调,arg:平台对象,arg1:表示当前的动作(8:有用户信息登录, 1:无用户信息登录),arg2:异常信息
}
public void onComplete(Platform arg0, int arg1, HashMap arg2) {
//分享成功的回调
}
public void onCancel(Platform arg0, int arg1) {
//取消分享的回调
}
});
//ShareSDK.setActivity(this);//抖音登录适配安卓9.0
plat.authorize();
}
} }
...@@ -3,6 +3,9 @@ ...@@ -3,6 +3,9 @@
buildscript { buildscript {
ext.kotlin_version = '1.4.21' ext.kotlin_version = '1.4.21'
repositories { repositories {
maven {
url "https://mvn.mob.com/android"
}
google() google()
jcenter() jcenter()
} }
......
apply plugin: 'com.android.library' apply plugin: 'com.android.library'
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android'
apply plugin: 'com.mob.sdk'
apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-android-extensions'
android { android {
...@@ -32,6 +32,40 @@ android { ...@@ -32,6 +32,40 @@ android {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
} }
} }
MobSDK {
appKey "357874b62b4c7"
appSecret "c4d82ff12e0cde832960ddbb8d2d7250"
ShareSDK {
loopShare true
devInfo {
Facebook {
id 8
sortId 8
appKey "1412473428822331"
appSecret "a42f4f3f867dc947b9ed6020c2e93558"
callbackUri "https://www.baidu.com"
officialVersion "default"
faceBookLoginProtocolScheme "fb1412473428822331"
shareByAppClient true
enable true
}
GooglePlus {
id 21
sortId 21
appId "236300675100-am5pm8km7md1memjevq8rl9pg5c4s4b8.apps.googleusercontent.com"
callbackUri "http://localhost"
officialVersion "default"
shareByAppClient true
enable true
}
}
}
}
sourceSets { sourceSets {
main { main {
jniLibs.srcDirs = ['libs'] jniLibs.srcDirs = ['libs']
......
...@@ -4,6 +4,12 @@ import android.app.Activity ...@@ -4,6 +4,12 @@ import android.app.Activity
import android.content.Context import android.content.Context
import android.util.Log import android.util.Log
import android.widget.Toast import android.widget.Toast
import cn.sharesdk.facebook.Facebook
import cn.sharesdk.framework.Platform
import cn.sharesdk.framework.PlatformActionListener
import cn.sharesdk.framework.ShareSDK
import cn.sharesdk.google.GooglePlus
import com.mob.MobSDK
import com.umeng.socialize.UMAuthListener import com.umeng.socialize.UMAuthListener
import com.umeng.socialize.UMShareAPI import com.umeng.socialize.UMShareAPI
import com.umeng.socialize.UMShareListener import com.umeng.socialize.UMShareListener
...@@ -15,7 +21,7 @@ import com.zxhl.cms.net.SettingPreference ...@@ -15,7 +21,7 @@ import com.zxhl.cms.net.SettingPreference
import com.zxhl.cms.net.callback.BaseObserver import com.zxhl.cms.net.callback.BaseObserver
import com.zxhl.cms.net.model.other.IsWeChatLoginEntity import com.zxhl.cms.net.model.other.IsWeChatLoginEntity
import com.zxhl.cms.net.model.other.WxBindEntity import com.zxhl.cms.net.model.other.WxBindEntity
import okhttp3.internal.platform.Platform import java.util.*
class WeChatUtils { class WeChatUtils {
...@@ -23,7 +29,8 @@ class WeChatUtils { ...@@ -23,7 +29,8 @@ class WeChatUtils {
private var isLogin: Boolean? = false private var isLogin: Boolean? = false
private var mContext: Context? = null private var mContext: Context? = null
private var lottery:String?="" private var lottery: String? = ""
constructor(context: Context, mCallBack: WeChatLoginSuccessCallBall) : super() { constructor(context: Context, mCallBack: WeChatLoginSuccessCallBall) : super() {
mContext = context mContext = context
this.callBack = mCallBack this.callBack = mCallBack
...@@ -50,7 +57,7 @@ class WeChatUtils { ...@@ -50,7 +57,7 @@ class WeChatUtils {
fun wechatLogin(activity: Activity, str: String) { fun wechatLogin(activity: Activity, str: String) {
Log.e("MXL", "微信登录") Log.e("MXL", "微信登录")
lottery=str lottery = str
UMShareAPI.get(activity) UMShareAPI.get(activity)
.getPlatformInfo(activity, SHARE_MEDIA.WEIXIN, object : .getPlatformInfo(activity, SHARE_MEDIA.WEIXIN, object :
...@@ -182,4 +189,43 @@ class WeChatUtils { ...@@ -182,4 +189,43 @@ class WeChatUtils {
Utils.showToast(AppContext.get(), "分享取消") Utils.showToast(AppContext.get(), "分享取消")
} }
} }
fun FackBooklogin() {
MobSDK.submitPolicyGrantResult(true, null)
val plat = ShareSDK.getPlatform(Facebook.NAME)
//授权回调监听,监听oncomplete,onerror,oncancel三种状态
plat.platformActionListener = object : PlatformActionListener {
override fun onComplete(p0: Platform?, p1: Int, p2: HashMap<String, Any>?) {
}
override fun onError(arg0: Platform, arg1: Int, arg2: Throwable) {
//失败的回调,arg:平台对象,arg1:表示当前的动作(8:有用户信息登录, 1:无用户信息登录),arg2:异常信息
}
override fun onCancel(arg0: Platform, arg1: Int) {
//取消分享的回调
}
}
plat.authorize()
}
fun GoogleLogin(){
MobSDK.submitPolicyGrantResult(true, null)
val plat = ShareSDK.getPlatform(GooglePlus.NAME)
//授权回调监听,监听oncomplete,onerror,oncancel三种状态
plat.platformActionListener = object : PlatformActionListener {
override fun onComplete(p0: Platform?, p1: Int, p2: HashMap<String, Any>?) {
}
override fun onError(arg0: Platform, arg1: Int, arg2: Throwable) {
//失败的回调,arg:平台对象,arg1:表示当前的动作(8:有用户信息登录, 1:无用户信息登录),arg2:异常信息
}
override fun onCancel(arg0: Platform, arg1: Int) {
//取消分享的回调
}
}
plat.authorize()
}
} }
\ No newline at end of file
...@@ -42,8 +42,17 @@ ...@@ -42,8 +42,17 @@
<string name="recycle_desc2">You can exchange high-value goods</string> <string name="recycle_desc2">You can exchange high-value goods</string>
<!--订单--> <!--订单-->
<string name="shop_order">商城订单</string> <string name="shop_order">商城订单</string>
<string name="my_order">我的订单</string> <string name="my_order">My order</string>
<string name="magic_box_order">魔盒订单</string> <string name="magic_box_order">魔盒订单</string>
<!--下单成功-->
<string name="order_suceess_title">Deliver</string>
<string name="delivery_request_succes">Delivery request successful</string>
<string name="check_my_order">Check my order</string>
<!--我的-->
<string name="delivery_address">Delivery address</string>
<string name="customerservice">Customer service</string>
<string name="about_us">About us</string>
<string name="suggested">Suggested</string>
<!--底部--> <!--底部-->
<string name="shop">Mall</string> <string name="shop">Mall</string>
<string name="box">Boxes</string> <string name="box">Boxes</string>
......
...@@ -21,6 +21,7 @@ import io.reactivex.android.schedulers.AndroidSchedulers ...@@ -21,6 +21,7 @@ import io.reactivex.android.schedulers.AndroidSchedulers
import kotlinx.android.synthetic.main.activity_login.* import kotlinx.android.synthetic.main.activity_login.*
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
/** /**
* Created by gaoleichao on 2018/12/28 * Created by gaoleichao on 2018/12/28
*/ */
...@@ -79,7 +80,7 @@ class LoginActivity : WxImpl(), LoginContract.View { ...@@ -79,7 +80,7 @@ class LoginActivity : WxImpl(), LoginContract.View {
} }
if (p0?.length == 11) { if (p0?.length == 11) {
id_activity_login_edit_phone_getcode?.setTextColor(getResources().getColor(R.color.color_3A95FD)) id_activity_login_edit_phone_getcode?.setTextColor(getResources().getColor(R.color.color_3A95FD))
}else{ } else {
id_activity_login_edit_phone_getcode?.setTextColor(getResources().getColor(R.color.color_bbbbbb)) id_activity_login_edit_phone_getcode?.setTextColor(getResources().getColor(R.color.color_bbbbbb))
} }
} }
...@@ -282,11 +283,13 @@ class LoginActivity : WxImpl(), LoginContract.View { ...@@ -282,11 +283,13 @@ class LoginActivity : WxImpl(), LoginContract.View {
InputType.TYPE_TEXT_VARIATION_PASSWORD or InputType.TYPE_CLASS_TEXT// 设置文本类密码(默认不可见),这两个属性必须同时设置 InputType.TYPE_TEXT_VARIATION_PASSWORD or InputType.TYPE_CLASS_TEXT// 设置文本类密码(默认不可见),这两个属性必须同时设置
} }
} }
private var mPrepareExit = false private var mPrepareExit = false
override fun onBackPressed() { override fun onBackPressed() {
// super.onBackPressed(); // super.onBackPressed();
exitBy2Click() exitBy2Click()
} }
private fun exitBy2Click() { private fun exitBy2Click() {
if (!mPrepareExit) { if (!mPrepareExit) {
mPrepareExit = true // 准备退出 mPrepareExit = true // 准备退出
......
...@@ -15,7 +15,7 @@ class OrderSuccessActivity : BaseActivity() { ...@@ -15,7 +15,7 @@ class OrderSuccessActivity : BaseActivity() {
} }
override fun before() { override fun before() {
super.before() super.before()
setStatusBarBackground(AppContext.get().resources.getColor(R.color.transparent)) setStatusBarBackground(AppContext.get().resources.getColor(R.color.white))
} }
override fun layoutID(): Int { override fun layoutID(): Int {
return R.layout.activity_layout_order_success return R.layout.activity_layout_order_success
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerInParent="true" android:layout_centerInParent="true"
android:includeFontPadding="false" android:includeFontPadding="false"
android:text="商品详情" android:text="@string/order_suceess_title"
android:textSize="18sp" android:textSize="18sp"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textStyle="bold" /> android:textStyle="bold" />
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:drawableRight="@drawable/icon_order_chenggong2" android:drawableRight="@drawable/icon_order_chenggong2"
android:drawablePadding="5dp" android:drawablePadding="5dp"
android:text="支付成功" android:text="@string/delivery_request_succes"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textSize="18sp" android:textSize="18sp"
android:textStyle="bold" /> android:textStyle="bold" />
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
android:visibility="visible" android:visibility="visible"
android:background="@drawable/shape_ff2e31_r25" android:background="@drawable/shape_ff2e31_r25"
android:gravity="center" android:gravity="center"
android:text="查看订单" android:text="@string/check_my_order"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="18sp" android:textSize="18sp"
android:textStyle="bold" /> android:textStyle="bold" />
......
...@@ -32,8 +32,6 @@ ...@@ -32,8 +32,6 @@
android:layout_weight="1" android:layout_weight="1"
android:ellipsize="end" android:ellipsize="end"
android:lines="2" android:lines="2"
android:text="回收|苹果12手机回收苹果
苹果12手机苹果苹果12手…"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textSize="14sp" /> android:textSize="14sp" />
...@@ -44,8 +42,7 @@ ...@@ -44,8 +42,7 @@
android:layout_marginLeft="10dp" android:layout_marginLeft="10dp"
android:layout_marginRight="15dp" android:layout_marginRight="15dp"
android:layout_toRightOf="@+id/id_tv_goods_name" android:layout_toRightOf="@+id/id_tv_goods_name"
android:text="+1999" android:textColor="@color/color_4c84ff"
android:textColor="#FF2E31"
android:textSize="14sp" /> android:textSize="14sp" />
</LinearLayout> </LinearLayout>
...@@ -60,7 +57,6 @@ ...@@ -60,7 +57,6 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="2020-11-23 11:11"
android:textColor="@color/color_999999" android:textColor="@color/color_999999"
android:textSize="12sp" /> android:textSize="12sp" />
...@@ -69,7 +65,6 @@ ...@@ -69,7 +65,6 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginRight="15dp" android:layout_marginRight="15dp"
android:text="余额:299魔币"
android:textColor="@color/color_666666" android:textColor="@color/color_666666"
android:textSize="12sp" /> android:textSize="12sp" />
......
...@@ -9,6 +9,7 @@ import com.bumptech.glide.load.resource.bitmap.CircleCrop ...@@ -9,6 +9,7 @@ import com.bumptech.glide.load.resource.bitmap.CircleCrop
import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.RequestOptions
import com.bytedance.sdk.openadsdk.TTAdNative import com.bytedance.sdk.openadsdk.TTAdNative
import com.bytedance.sdk.openadsdk.TTNativeExpressAd import com.bytedance.sdk.openadsdk.TTNativeExpressAd
import com.zxhl.cms.AppContext
import com.zxhl.cms.ad.upload.Utils.AdUpload import com.zxhl.cms.ad.upload.Utils.AdUpload
import com.zxhl.cms.ad.upload.model.NewsEntity import com.zxhl.cms.ad.upload.model.NewsEntity
import com.zxhl.cms.common.NetConfig import com.zxhl.cms.common.NetConfig
...@@ -46,13 +47,13 @@ class UserCenterFragment : BaseFragment(), AdCallback<String> { ...@@ -46,13 +47,13 @@ class UserCenterFragment : BaseFragment(), AdCallback<String> {
JumpUtils.LogisticsJump() JumpUtils.LogisticsJump()
} }
id_rl_jiyijan?.setOnClickListener { id_rl_jiyijan?.setOnClickListener {
JumpUtils.webJump("联系客服", NetConfig.H5.WEB_URL_CUSTOMER_SERVICE) JumpUtils.webJump(mActivity.getString(R.string.customer_service), NetConfig.H5.WEB_URL_CUSTOMER_SERVICE)
} }
id_rl_lianxikefu?.setOnClickListener { id_rl_lianxikefu?.setOnClickListener {
JumpUtils.webJump("联系客服", NetConfig.H5.WEB_URL_CUSTOMER_SERVICE) JumpUtils.webJump(mActivity.getString(R.string.customerservice), NetConfig.H5.WEB_URL_CUSTOMER_SERVICE)
} }
id_rl_about_us?.setOnClickListener { id_rl_about_us?.setOnClickListener {
JumpUtils.webJump("关于我们", NetConfig.H5.WEB_URL_ABOUT_US) JumpUtils.webJump(mActivity.getString(R.string.about_us), NetConfig.H5.WEB_URL_ABOUT_US)
} }
//// id_fragment_user_member_btn?.setOnClickListener { //// id_fragment_user_member_btn?.setOnClickListener {
//// JumpUtils.memberJump() //// JumpUtils.memberJump()
......
...@@ -24,86 +24,87 @@ ...@@ -24,86 +24,87 @@
<TextView <TextView
android:id="@+id/id_rl_my_order" android:id="@+id/id_rl_my_order"
android:layout_width="wrap_content" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:drawableTop="@drawable/icon_dingdan" android:drawableTop="@drawable/icon_dingdan"
android:drawablePadding="10dp" android:drawablePadding="10dp"
android:gravity="center" android:gravity="center"
android:text="我的订单" android:text="@string/my_order"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textSize="15sp" /> android:textSize="15sp" />
<TextView <TextView
android:id="@+id/id_rl_address" android:id="@+id/id_rl_address"
android:layout_width="wrap_content" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:drawableTop="@drawable/icon_shouhuo" android:drawableTop="@drawable/icon_shouhuo"
android:drawablePadding="10dp" android:drawablePadding="10dp"
android:gravity="center" android:gravity="center"
android:text="收货地址" android:text="@string/delivery_address"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textSize="15sp" /> android:textSize="15sp" />
<TextView <TextView
android:id="@+id/id_rl_logistics" android:id="@+id/id_rl_jiyijan"
android:layout_width="wrap_content" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:drawableTop="@drawable/icon_wuliuwenti" android:drawableTop="@drawable/icon_kefu"
android:drawablePadding="10dp" android:drawablePadding="10dp"
android:gravity="center" android:gravity="center"
android:text="物流问题" android:text="@string/customerservice"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textSize="15sp" /> android:textSize="15sp" />
<TextView <TextView
android:id="@+id/id_rl_lianxikefu" android:id="@+id/id_rl_about_us"
android:layout_width="wrap_content" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:drawableTop="@drawable/icon_yijian" android:drawableTop="@drawable/icon_guanyu"
android:drawablePadding="10dp" android:drawablePadding="10dp"
android:gravity="center" android:gravity="center"
android:text="意见反馈" android:text="@string/about_us"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textSize="15sp" /> android:textSize="15sp" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="15dp"> android:layout_marginTop="15dp"
android:visibility="gone">
<TextView <TextView
android:id="@+id/id_rl_jiyijan" android:id="@+id/id_rl_logistics"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:drawableTop="@drawable/icon_kefu" android:drawableTop="@drawable/icon_wuliuwenti"
android:drawablePadding="10dp" android:drawablePadding="10dp"
android:gravity="center" android:gravity="center"
android:text="联系客服" android:text="物流问题"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textSize="15sp" /> android:textSize="15sp" />
<TextView <TextView
android:id="@+id/id_rl_about_us" android:id="@+id/id_rl_lianxikefu"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:drawableTop="@drawable/icon_guanyu" android:drawableTop="@drawable/icon_yijian"
android:drawablePadding="10dp" android:drawablePadding="10dp"
android:gravity="center" android:gravity="center"
android:text="关于我们" android:text="意见反馈"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textSize="15sp" /> android:textSize="15sp" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
...@@ -147,7 +148,7 @@ ...@@ -147,7 +148,7 @@
android:layout_marginLeft="10dp" android:layout_marginLeft="10dp"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:layout_marginBottom="5dp" android:layout_marginBottom="5dp"
android:text="推荐盲盒" android:text="@string/suggested"
android:textColor="@color/color_333333" android:textColor="@color/color_333333"
android:textStyle="bold" android:textStyle="bold"
android:textSize="16sp" /> android:textSize="16sp" />
...@@ -163,7 +164,7 @@ ...@@ -163,7 +164,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="到我的底线咯~" android:text="@string/box_detail_open_box_bottom_desc"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:layout_marginBottom="20dp"/> android:layout_marginBottom="20dp"/>
......
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