详情页UI优化

This commit is contained in:
BA7LZD 2020-05-19 01:46:07 +08:00
parent 2d4e77a43e
commit afca916e78
8 changed files with 52 additions and 21 deletions

View File

@ -46,7 +46,8 @@
android:configChanges="orientation|screenSize|keyboardHidden"
android:screenOrientation="fullSensor" />
<activity android:name=".gsv.SimplePlayer" />
<activity android:name=".gsv.SimpleDetailActivityMode2" />
<activity android:name=".gsv.SimpleDetailActivityMode2"
android:theme="@style/DetailTheme"/>
<activity android:name=".comm.BaseActivity" />
</application>

View File

@ -21,7 +21,14 @@ public class BaseActivity extends AppCompatActivity {
*/
protected void initImmersionBar() {
//设置共同沉浸式样式
ImmersionBar.with(this).navigationBarColor(R.color.colorPrimary).init();
ImmersionBar.with(this).navigationBarColor(R.color.white_bg)
.statusBarDarkFont(true)
.init();
}
@Override
protected void onDestroy() {
super.onDestroy();
ImmersionBar.with(this);
}
}

View File

@ -5,8 +5,6 @@ import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import androidx.appcompat.app.AppCompatActivity;
import com.shuyu.gsyvideoplayer.GSYVideoManager;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack;
@ -14,11 +12,12 @@ import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
import com.yuxihan.sdu.R;
import com.yuxihan.sdu.comm.BaseActivity;
/**
* 简单详情实现模式2
*/
public class SimpleDetailActivityMode2 extends AppCompatActivity {
public class SimpleDetailActivityMode2 extends BaseActivity {
StandardGSYVideoPlayer detailPlayer;
@ -33,7 +32,7 @@ public class SimpleDetailActivityMode2 extends AppCompatActivity {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_simple_detail_player);
detailPlayer = (StandardGSYVideoPlayer) findViewById(R.id.detail_player);
detailPlayer = findViewById(R.id.detail_player);
String url = "http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4";

View File

@ -1,13 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_detail_player"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:orientation="vertical">
<include layout="@layout/app_toolbar" />
<View
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:background="@android:color/darker_gray" />
<androidx.core.widget.NestedScrollView
android:id="@+id/post_detail_nested_scroll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
@ -17,21 +25,26 @@
<View
android:layout_width="match_parent"
android:layout_height="200dp" />
android:layout_height="10dp"
android:background="@color/divider_gray" />
<com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer
android:id="@+id/detail_player"
android:layout_width="match_parent"
android:layout_height="200dp"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:text="@string/detail_text"
android:textSize="16sp" />
android:textSize="26sp" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer
android:id="@+id/detail_player"
android:layout_width="match_parent"
android:layout_height="200dp" />
</RelativeLayout>
</LinearLayout>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_gravity="center"
android:background="@drawable/shape"
android:fitsSystemWindows="true"
android:gravity="center"
app:title="雨曦成长记录系统"
app:titleTextColor="@android:color/black" />

View File

@ -4,8 +4,10 @@
<color name="colorPrimaryDark">#3700B3</color>
<color name="colorAccent">#03DAC5</color>
<color name="white">#FFFFFF</color>
<color name="black">#000000</color>
<color name="gray">#AAFFFFFF</color>
<color name="white_bg">#fafafa</color>
<color name="divider_gray">#eeeeee</color>

View File

@ -9,7 +9,7 @@
<string name="invalid_username">用户名无效</string>
<string name="invalid_password">密码必须大于五个字符</string>
<string name="login_failed">"登录失败"</string>
<string name="detail_text">简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介简介</string>
<string name="detail_text">2019年3月Gradle开启了在中国地区的CDN下载Gradle的distribution已经不需要翻墙。\n 修改gradle文件夹下面的gradle-wrapper.properties中的http://services.gradle.org为http://downloads.gradle-dn.com即可。\n 2019年3月Gradle开启了在中国地区的CDN下载Gradle的distribution已经不需要翻墙。\n 修改gradle文件夹下面的gradle-wrapper.properties中的http://services.gradle.org为http://downloads.gradle-dn.com即可。\n 2019年3月Gradle开启了在中国地区的CDN下载Gradle的distribution已经不需要翻墙。\n 修改gradle文件夹下面的gradle-wrapper.properties中的http://services.gradle.org为http://downloads.gradle-dn.com即可。\n 2019年3月Gradle开启了在中国地区的CDN下载Gradle的distribution已经不需要翻墙。\n 修改gradle文件夹下面的gradle-wrapper.properties中的http://services.gradle.org为http://downloads.gradle-dn.com即可。\n </string>
<string name="yuxi">雨曦</string>
<string name="grow_record">成长</string>
<string name="account_info">账号</string>

View File

@ -10,10 +10,7 @@
<item name="android:windowBackground">@android:color/white</item>
</style>
<style name="FullTheme" parent="AppTheme">
<item name="android:windowFullscreen">true</item>
</style>
<style name="DetailTheme" parent="Theme.AppCompat.Light.NoActionBar"/>
<style name="SplashTheme" parent="AppTheme">
<item name="android:windowBackground">@drawable/splash</item>