集成完直播后提交代码

This commit is contained in:
xuhuixiang
2026-02-06 14:55:21 +08:00
commit ea9ffa06ff
960 changed files with 75063 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation
xmlns:android="http://schemas.android.com/apk/res/android"
android:animation="@anim/item_animation_fall_down"
android:delay="15%"
android:animationOrder="normal"
/>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<!--底部 进入-->
<translate
android:duration="400"
android:fromYDelta="100%p"
android:toYDelta="0%p" />
</set>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="400"
android:fromYDelta="0%p"
android:toYDelta="100%p" />
</set>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500">
<translate
android:fromYDelta="-20%"
android:interpolator="@android:anim/decelerate_interpolator"
android:toYDelta="0"></translate>
<alpha
android:fromAlpha="0"
android:interpolator="@android:anim/decelerate_interpolator"
android:toAlpha="1"></alpha>
<scale
android:fromXScale="105%"
android:fromYScale="105%"
android:interpolator="@android:anim/decelerate_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="100%"
android:toYScale="100%"></scale>
</set>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/text_true_color" android:state_checked="true" />
<item android:color="@color/text_false_color" android:state_checked="false"/>
</selector>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/white" android:state_checked="true" />
<item android:color="@color/teal_700" android:state_checked="false"/>
</selector>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:color="@color/default_bg"
tools:ignore="MissingDefaultResource"> <!--波纹颜色-->
</ripple>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:endColor="@color/main_color"
android:gradientRadius="10dp"
android:startColor="@color/main_color"
android:type="linear" />
</shape>
</item>
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/logo_left" />
</item>
</layer-list>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="@color/text_true_color"
android:startColor="@color/text_true_color"
android:type="linear"
android:useLevel="true" />
<corners
android:bottomLeftRadius="@dimen/dp5"
android:bottomRightRadius="@dimen/dp5"
android:topLeftRadius="@dimen/dp5"
android:topRightRadius="@dimen/dp5" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="#8010b981"
android:startColor="#34d399"
android:type="linear"
android:useLevel="true" />
<corners
android:bottomLeftRadius="@dimen/dp5"
android:bottomRightRadius="@dimen/dp5"
android:topLeftRadius="@dimen/dp5"
android:topRightRadius="@dimen/dp5" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="#80ff6500"
android:startColor="#ff8533"
android:type="linear"
android:useLevel="true" />
<corners
android:bottomLeftRadius="@dimen/dp5"
android:bottomRightRadius="@dimen/dp5"
android:topLeftRadius="@dimen/dp5"
android:topRightRadius="@dimen/dp5" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="@color/bantou_bg_color"
android:startColor="@color/bantou_bg_color"
android:type="linear"
android:useLevel="true" />
<corners
android:bottomLeftRadius="@dimen/dp5"
android:bottomRightRadius="@dimen/dp5"
android:topLeftRadius="@dimen/dp5"
android:topRightRadius="@dimen/dp5" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="@color/bantou_bg_color"
android:startColor="@color/bantou_bg_color"
android:type="linear"
android:useLevel="true" />
<stroke android:width="1dp" android:color="@color/text_true_color"/>
<corners
android:bottomLeftRadius="@dimen/dp5"
android:bottomRightRadius="@dimen/dp5"
android:topLeftRadius="@dimen/dp5"
android:topRightRadius="@dimen/dp5" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="@color/bantou_bg_color"
android:startColor="@color/bantou_bg_color"
android:type="linear"
android:useLevel="true" />
<stroke android:width="1dp" android:color="@color/line_color"/>
<corners
android:bottomLeftRadius="@dimen/dp5"
android:bottomRightRadius="@dimen/dp5"
android:topLeftRadius="@dimen/dp5"
android:topRightRadius="@dimen/dp5" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="@color/main_color"
android:startColor="@color/main_color"
android:type="linear"
android:useLevel="true" />
<stroke android:width="1dp" android:color="@color/text_true_color"/>
<corners
android:bottomLeftRadius="@dimen/dp5"
android:bottomRightRadius="@dimen/dp5"
android:topLeftRadius="@dimen/dp5"
android:topRightRadius="@dimen/dp5" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="@color/main_color"
android:startColor="@color/main_color"
android:type="linear"
android:useLevel="true" />
<corners
android:bottomLeftRadius="@dimen/dp5"
android:bottomRightRadius="@dimen/dp5"
android:topLeftRadius="@dimen/dp5"
android:topRightRadius="@dimen/dp5" />
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/white">
<item android:id="@android:id/mask">
<shape>
<solid android:color="@color/main_color" />
<corners
android:topLeftRadius="@dimen/dp10"
android:topRightRadius="@dimen/dp10" />
</shape>
</item>
<!-- 默认显⽰效果-->
<item>
<shape android:shape="rectangle">
<gradient
android:angle="180"
android:endColor="@color/main_color"
android:startColor="@color/main_color"
android:type="linear"
android:useLevel="true" />
<corners
android:topLeftRadius="@dimen/dp10"
android:topRightRadius="@dimen/dp10" />
</shape>
</item>
</ripple>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_enabled="true" android:drawable="@mipmap/check_true" />
<item android:state_enabled="true" android:drawable="@mipmap/check_false" />
</selector>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/icon_home02" android:state_checked="true" />
<item android:drawable="@mipmap/icon_home01" android:state_checked="false"/>
</selector>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/icon_live02" android:state_checked="true" />
<item android:drawable="@mipmap/icon_live01" android:state_checked="false"/>
</selector>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/icon_match02" android:state_checked="true" />
<item android:drawable="@mipmap/icon_match01" android:state_checked="false"/>
</selector>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<item android:gravity="center">
<shape>
<size
android:width="@dimen/dp90"
android:height="@dimen/dp2" />
<solid android:color="@color/text_true_color" />
<corners android:radius="@dimen/dp0"/>
</shape>
</item>
</layer-list>

View File

@@ -0,0 +1,191 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:fitsSystemWindows="false"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/tops_ry"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/video_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.aliyun.player.videoview.AliDisplayView
android:id="@+id/video"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@color/main_color"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:scaleType="centerInside"
android:id="@+id/full_iv"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:src="@mipmap/full_img"/>
<ImageView
android:id="@+id/cover_iv"
android:layout_width="0dp"
android:layout_height="0dp"
android:scaleType="fitXY"
android:src="@mipmap/zanwei"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<RelativeLayout
android:id="@+id/xiabo_ly"
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="vertical"
android:visibility="gone"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/st"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="?actionBarSize"
android:layout_centerHorizontal="true"
android:layout_below="@id/st"
android:gravity="center"
android:text="@string/not_yet_broadcasted"
android:textColor="#ffffffff"
android:textSize="18sp"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="@dimen/dp10"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:text="@string/recommended_live"
android:textColor="#ffffffff"
android:id="@+id/rec_tv"
android:visibility="invisible"
android:textSize="14sp"
/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/tab_rv"
android:layout_width="match_parent"
android:layout_height="88dp" />
</LinearLayout>
</RelativeLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<com.xyz.babelive.ui.view.StatusLayout
android:id="@+id/standard"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/standard"
android:orientation="horizontal">
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar1" />
</LinearLayout>
</RelativeLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_below="@id/tops_ry"
android:id="@+id/mid_cy"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_margin="10dp"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp5"
app:cardElevation="@dimen/dp0"
app:layout_constraintDimensionRatio="1980:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp10"
android:id="@+id/mid_ly"
android:layout_below="@id/mid_cy"
android:background="@color/main_color"
android:orientation="horizontal">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_centerVertical="true"
android:background="@color/transparent"
app:tabBackground="@color/transparent"
app:tabIndicator="@drawable/tab_line1"
app:tabIndicatorColor="@color/text_true_color"
app:tabIndicatorHeight="2dp"
app:tabMode="fixed"
app:tabPaddingBottom="3dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabMinWidth="@dimen/dp180"
app:tabMaxWidth="@dimen/dp180"
app:tabRippleColor="@null"
app:tabSelectedTextColor="@color/body_txt_color"
app:tabTextAppearance="@style/MyBgTablayoutstyle"
app:tabTextColor="@color/text_false_color" />
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_below="@id/mid_ly"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="1dp"
android:overScrollMode="never">
</androidx.viewpager2.widget.ViewPager2>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:fitsSystemWindows="false"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/tops_ry"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/video_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.tencent.smtt.sdk.WebView
android:id="@+id/video"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@color/main_color"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:scaleType="centerInside"
android:id="@+id/full_iv"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:src="@mipmap/full_img"/>
<ImageView
android:id="@+id/cover_iv"
android:layout_width="0dp"
android:layout_height="0dp"
android:scaleType="fitXY"
android:src="@mipmap/zanwei"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<com.xyz.babelive.ui.view.StatusLayout
android:id="@+id/standard"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/standard"
android:orientation="horizontal">
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar1" />
</LinearLayout>
</RelativeLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_below="@id/tops_ry"
android:id="@+id/mid_cy"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_margin="10dp"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp5"
app:cardElevation="@dimen/dp0"
app:layout_constraintDimensionRatio="1980:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp10"
android:id="@+id/mid_ly"
android:layout_below="@id/mid_cy"
android:background="@color/main_color"
android:orientation="horizontal">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_centerVertical="true"
android:background="@color/transparent"
app:tabBackground="@color/transparent"
app:tabIndicator="@drawable/tab_line1"
app:tabIndicatorColor="@color/text_true_color"
app:tabIndicatorHeight="2dp"
app:tabMode="fixed"
app:tabPaddingBottom="3dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabMinWidth="@dimen/dp180"
app:tabMaxWidth="@dimen/dp180"
app:tabRippleColor="@null"
app:tabSelectedTextColor="@color/body_txt_color"
app:tabTextAppearance="@style/MyBgTablayoutstyle"
app:tabTextColor="@color/text_false_color" />
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_below="@id/mid_ly"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="1dp"
android:overScrollMode="never">
</androidx.viewpager2.widget.ViewPager2>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bog_bg_ly"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<View
android:layout_width="match_parent"
android:layout_height="?actionBarSize"/>
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewPager"
android:layout_below="@id/bog_bg_ly"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="?actionBarSize"
android:layout_weight="1">
</androidx.viewpager2.widget.ViewPager2>
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/st" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_below="@id/st"
android:gravity="center_vertical"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<ImageView
android:layout_width="130dp"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@mipmap/logo_left" />
<ImageView
android:id="@+id/user_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:src="@mipmap/user_img" />
<ImageView
android:id="@+id/message_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/dp10"
android:layout_toLeftOf="@id/user_iv"
android:src="@mipmap/home_message" />
<ImageView
android:id="@+id/live_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/dp10"
android:visibility="gone"
android:layout_toLeftOf="@id/message_iv"
android:src="@mipmap/kaibo_img" />
</RelativeLayout>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/nav_view"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_alignParentBottom="true"
android:layout_marginStart="0dp"
android:layout_marginEnd="0dp"
android:background="@color/main_color1"
app:itemBackground="@null"
app:itemIconSize="@dimen/dp28"
app:itemTextColor="@color/select_color"
app:labelVisibilityMode="labeled"
app:menu="@menu/bottom_nav_menu" />
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<androidx.core.widget.NestedScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<VideoView
android:layout_width="0dp"
android:layout_height="0dp"
android:id="@+id/video"
app:layout_constraintDimensionRatio="375:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:layout_width="0dp"
android:layout_height="0dp"
android:id="@+id/cover_iv"
android:src="@mipmap/zanwei"
android:scaleType="centerCrop"
app:layout_constraintDimensionRatio="375:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="@dimen/dp28"
android:id="@+id/cover_tv"
android:gravity="center"
android:textSize="12sp"
android:textStyle="bold"
android:paddingStart="10dp"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/white"
android:background="@drawable/card_bord_bantou_bg"
android:text="@string/enter_streaming_room"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/tab_rv"
android:layout_width="match_parent"
android:layout_height="118dp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp10">
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="114dp"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:id="@+id/rvuser"
android:background="@drawable/card_bord_org_bg"
android:layout_marginTop="@dimen/dp14" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="@dimen/dp28"
android:background="@mipmap/img_bg_hot"
android:gravity="center"
android:layout_centerHorizontal="true"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/sp16"
android:textStyle="bold"
android:gravity="center"
android:drawableLeft="@mipmap/img_cb_l"
android:drawableRight="@mipmap/img_cb_r"
android:drawablePadding="@dimen/dp5"
android:textColor="@color/white"
android:text="@string/hot_anchor"/>
</LinearLayout>
</RelativeLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp5"
app:cardElevation="@dimen/dp0"
android:layout_margin="10dp"
app:layout_constraintDimensionRatio="1980:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:drawableLeft="@mipmap/icon_live02"
android:gravity="center_vertical"
android:text="@string/live_now"
android:drawablePadding="@dimen/dp5"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="@dimen/dp5"
android:paddingRight="@dimen/dp5"
android:id="@+id/rv"/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</layout>

View File

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:id="@+id/big_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/dp10"
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginLeft="@dimen/dp10"
android:layout_marginTop="@dimen/dp10"
android:layout_marginRight="@dimen/dp10"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp8"
app:cardElevation="@dimen/dp0"
app:layout_constraintDimensionRatio="1980:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@color/main_color">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_centerVertical="true"
android:background="@color/transparent"
app:tabBackground="@color/transparent"
app:tabIndicator="@drawable/tab_line1"
app:tabIndicatorColor="@color/text_true_color"
app:tabIndicatorHeight="2dp"
app:tabMaxWidth="@dimen/dp120"
app:tabMinWidth="@dimen/dp90"
app:tabMode="scrollable"
app:tabPaddingBottom="3dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabRippleColor="@null"
app:tabSelectedTextColor="@color/body_txt_color"
app:tabTextAppearance="@style/MyBgTablayoutstyle"
app:tabTextColor="@color/text_false_color" />
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"
android:layout_marginTop="5dp"
android:paddingLeft="@dimen/dp5"
android:paddingRight="@dimen/dp5">
</androidx.viewpager2.widget.ViewPager2>
</LinearLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:id="@+id/big_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/dp10"
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginLeft="@dimen/dp10"
android:layout_marginTop="@dimen/dp10"
android:layout_marginRight="@dimen/dp10"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp8"
app:cardElevation="@dimen/dp0"
app:layout_constraintDimensionRatio="1980:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@color/main_color">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_centerVertical="true"
android:background="@color/transparent"
app:tabBackground="@color/transparent"
app:tabIndicator="@drawable/tab_line1"
app:tabIndicatorColor="@color/text_true_color"
app:tabIndicatorHeight="2dp"
app:tabMaxWidth="@dimen/dp120"
app:tabMinWidth="@dimen/dp90"
app:tabMode="scrollable"
app:tabPaddingBottom="3dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabRippleColor="@null"
app:tabSelectedTextColor="@color/body_txt_color"
app:tabTextAppearance="@style/MyBgTablayoutstyle"
app:tabTextColor="@color/text_false_color" />
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"
android:layout_marginTop="5dp"
android:paddingLeft="@dimen/dp5"
android:paddingRight="@dimen/dp5">
</androidx.viewpager2.widget.ViewPager2>
</LinearLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="wrap_content"
android:layout_height="120dp"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5">
<RelativeLayout
android:layout_width="match_parent"
android:layout_centerVertical="true"
android:background="@drawable/card_bord_org_bg1"
android:layout_height="110dp">
<ImageView
android:layout_width="@dimen/dp20"
android:layout_height="@dimen/dp20"
android:id="@+id/game_iv"
android:layout_marginTop="@dimen/dp10"
android:layout_marginStart="@dimen/dp10"
android:src="@color/main_color"
app:es_shape_type="round"/>
<TextView
android:id="@+id/live_name"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_marginStart="@dimen/dp4"
android:layout_toRightOf="@id/game_iv"
android:layout_marginTop="@dimen/dp10"
android:gravity="center_vertical"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp10"
android:lines="1"
android:ellipsize="end"
android:textColor="@color/body_txt_color"
android:textSize="12sp" />
<LinearLayout
android:id="@+id/live_ly"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:background="@drawable/button_ture_bg2"
android:layout_marginStart="@dimen/dp5"
android:layout_marginTop="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:layout_marginBottom="@dimen/dp5"
android:gravity="center_vertical"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:visibility="gone"
android:layout_alignParentEnd="true"
android:orientation="horizontal">
<ImageView
android:id="@+id/live_tag"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentEnd="true"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="@dimen/dp3"
android:lines="1"
android:text="@string/live"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
android:textColor="@color/white"
android:textSize="12sp"
/>
</LinearLayout>
<ImageView
android:id="@+id/yuyue_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp5"
android:visibility="gone"
android:layout_marginTop="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:layout_marginBottom="@dimen/dp5"
android:layout_alignParentEnd="true"
android:src="@mipmap/home_messge_smaill"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/dp10"
android:layout_below="@id/live_name">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
android:src="@mipmap/player_img"
android:id="@+id/zhudui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/zhudu_tv"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:layout_marginTop="@dimen/dp6"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进行中"
android:lines="1"
android:id="@+id/status_tv"
android:ellipsize="end"
android:textColor="@color/des_txt_color"
android:textSize="10sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="VS"
android:lines="1"
android:textStyle="bold"
android:id="@+id/jieguo_tv"
android:ellipsize="end"
android:textColor="@color/body_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
android:src="@mipmap/player_img"
android:id="@+id/kedui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/kedui_tv"
android:layout_marginTop="@dimen/dp6"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/top_ly_f"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:orientation="horizontal"
android:paddingRight="@dimen/dp15">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/back_button"
android:layout_width="@dimen/dp40"
android:layout_height="@dimen/dp40"
android:src="@mipmap/back_img"
android:layout_centerVertical="true"
android:scaleType="centerInside"
android:background="@drawable/bg_ripple" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/title_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="@color/body_txt_color"
android:textStyle="bold"
android:textSize="@dimen/sp18" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/menu_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:textColor="@color/body_txt_color"
android:textSize="@dimen/sp14"
android:background="@drawable/bg_ripple"
android:visibility="gone" />
</RelativeLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/top_ly_f"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:orientation="horizontal"
android:paddingRight="@dimen/dp15">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/back_button"
android:layout_width="@dimen/dp40"
android:layout_height="@dimen/dp40"
android:src="@mipmap/back_img"
android:layout_centerVertical="true"
android:scaleType="centerInside"
android:background="@drawable/bg_ripple" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/title_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="@color/body_txt_color"
android:textStyle="bold"
android:textSize="@dimen/sp18" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/menu_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:textColor="@color/body_txt_color"
android:textSize="@dimen/sp14"
android:background="@drawable/bg_ripple"
android:visibility="gone" />
</RelativeLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,346 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar" />
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/user_info_ry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:paddingStart="@dimen/dp10"
android:paddingTop="@dimen/dp20"
android:paddingEnd="@dimen/dp10"
android:paddingBottom="@dimen/dp10">
<com.xyz.babelive.ui.view.CircleImageView
android:id="@+id/user_iv"
android:layout_width="74dp"
android:layout_height="74dp"
android:src="@mipmap/player_img"
app:es_shape_type="round" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="74dp"
android:layout_marginStart="@dimen/dp20"
android:layout_marginEnd="@dimen/dp40"
android:layout_toRightOf="@id/user_iv"
android:orientation="vertical">
<TextView
android:id="@+id/user_name_tv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="@string/login_or_reg"
android:textColor="@color/body_txt_color"
android:textSize="18sp"
android:textStyle="bold" />
<TextView
android:id="@+id/level_tv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="Level: VIP Member"
android:textColor="@color/des_txt_color"
android:textSize="14sp"
android:visibility="gone" />
</LinearLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="37dp"
android:layout_alignParentEnd="true"
android:scaleType="centerInside"
android:src="@mipmap/next_img" />
</RelativeLayout>
<TextView
android:id="@+id/live_tv"
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:drawableStart="@mipmap/kaibo_imgs"
android:drawableEnd="@mipmap/next_img"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:visibility="gone"
android:text="@string/live"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<LinearLayout
android:id="@+id/action_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:orientation="vertical"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:visibility="gone">
<TextView
android:id="@+id/following_tv"
android:layout_width="match_parent"
android:layout_height="54dp"
android:drawableStart="@mipmap/guanzhu"
android:drawableEnd="@mipmap/next_img"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:text="@string/following"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color" />
<TextView
android:id="@+id/reminders_tv"
android:layout_width="match_parent"
android:layout_height="54dp"
android:drawableStart="@mipmap/dingyue"
android:drawableEnd="@mipmap/next_img"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:text="@string/reminders"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
</LinearLayout>
<TextView
android:id="@+id/account_security_tv"
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:drawableStart="@mipmap/zhanghuanquan"
android:drawableEnd="@mipmap/next_img"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:text="@string/account_security"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
android:visibility="gone" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:orientation="vertical"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<LinearLayout
android:id="@+id/change_language_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_weight="1"
android:drawableStart="@mipmap/yuyanqiehuan"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:text="@string/change_language"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<TextView
android:id="@+id/change_language_tv"
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawableEnd="@mipmap/next_img"
android:gravity="center_vertical"
android:text="@string/zh_language"
android:textColor="@color/des_txt_color"
android:textSize="14sp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color" />
<LinearLayout
android:id="@+id/change_theme_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_weight="1"
android:drawableStart="@mipmap/moshiqiehuan"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:text="@string/change_theme"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<TextView
android:id="@+id/change_theme_tv"
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawableEnd="@mipmap/next_img"
android:gravity="center_vertical"
android:text="@string/light"
android:textColor="@color/des_txt_color"
android:textSize="14sp" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:orientation="vertical"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<TextView
android:id="@+id/about_us_tv"
android:layout_width="match_parent"
android:layout_height="54dp"
android:drawableStart="@mipmap/about_us"
android:drawableEnd="@mipmap/next_img"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:text="@string/about_us"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color" />
<TextView
android:id="@+id/contact_us_tv"
android:layout_width="match_parent"
android:layout_height="54dp"
android:drawableStart="@mipmap/lianxiwomen"
android:drawableEnd="@mipmap/next_img"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:text="@string/contact_us"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color" />
<TextView
android:id="@+id/terms_of_service_tv"
android:layout_width="match_parent"
android:layout_height="54dp"
android:drawableStart="@mipmap/fuwutiaokuan"
android:drawableEnd="@mipmap/next_img"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:text="@string/terms_of_service"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color" />
<TextView
android:id="@+id/privacy_policy_tv"
android:layout_width="match_parent"
android:layout_height="54dp"
android:drawableStart="@mipmap/yinsizhengc_img"
android:drawableEnd="@mipmap/next_img"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:text="@string/privacy_policy"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
</LinearLayout>
<Button
android:id="@+id/logout_bt"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginStart="@dimen/dp10"
android:layout_marginTop="@dimen/dp30"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp_40"
android:background="@drawable/button_ture_bg"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:text="@string/log_out"
android:textColor="@color/white"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16"
android:visibility="gone" />
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.core.widget.NestedScrollView>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include layout="@layout/layout_action_bar"
android:id="@+id/action_v"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:orientation="vertical"
android:id="@+id/user_info_ry"
android:background="@drawable/card_bord_org_bg1"
android:layout_margin="@dimen/dp10">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="86dp"
android:id="@+id/head_ly"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_weight="1"
android:text="@string/avatar"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="56dp"
android:layout_height="56dp"
android:src="@mipmap/player_img"
android:id="@+id/user_iv"
android:layout_marginEnd="@dimen/dp5"
app:es_shape_type="round"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="37dp"
android:src="@mipmap/next_img"
android:scaleType="centerInside"
android:layout_alignParentEnd="true" />
</LinearLayout>
<View android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/nickname_ly"
android:orientation="horizontal">
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_weight="1"
android:text="@string/nickname"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:id="@+id/nickname_tv"
android:text=""
android:gravity="center_vertical"
android:drawableEnd="@mipmap/next_img"
android:textColor="@color/des_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:paddingStart="@dimen/dp10"
android:layout_marginBottom="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:orientation="horizontal">
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_weight="1"
android:text="@string/username"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:id="@+id/username_tv"
android:text=""
android:gravity="center_vertical"
android:textColor="@color/des_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/change_phone_ly"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:orientation="horizontal">
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_weight="1"
android:text="@string/change_phone"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:id="@+id/change_phone_tv"
android:text=""
android:gravity="center_vertical"
android:drawableEnd="@mipmap/next_img"
android:textColor="@color/des_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:text="@string/change_password_dialog"
android:id="@+id/change_pass_tv"
android:background="@drawable/card_bord_org_bg1"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp10"
android:layout_marginTop="@dimen/dp10"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:drawableEnd="@mipmap/next_img"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include layout="@layout/layout_action_bar"
android:id="@+id/action_v"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/change_phone_ly"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:paddingStart="@dimen/dp10"
android:layout_marginTop="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:orientation="horizontal">
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_weight="1"
android:text="@string/change_phone"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:id="@+id/change_language_tv"
android:text=""
android:gravity="center_vertical"
android:drawableEnd="@mipmap/next_img"
android:textColor="@color/des_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="54dp"
android:text="@string/change_password_dialog"
android:id="@+id/change_pass_tv"
android:background="@drawable/card_bord_org_bg1"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp10"
android:layout_marginTop="@dimen/dp10"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:drawableEnd="@mipmap/next_img"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include layout="@layout/layout_action_bar"
android:id="@+id/action_v"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:orientation="vertical"
android:padding="@dimen/dp10">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nickname"
android:layout_marginTop="@dimen/dp5"
android:id="@+id/user_name_tips_tv"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:hint="@string/nickname_placeholder"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:gravity="center_vertical"
android:textSize="@dimen/sp16"
android:maxLength="15"
android:lines="1"
android:maxLines="1"
android:ellipsize="end"
android:id="@+id/nickname_et"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/card_bantou_bg"
/>
</LinearLayout>
<Button
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp30"
android:text="@string/preservation"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:id="@+id/action_bt"
android:textSize="@dimen/sp16"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:textColor="@color/white"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/button_ture_bg"
/>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,227 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include layout="@layout/layout_action_bar"
android:id="@+id/action_v"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:orientation="vertical"
android:padding="@dimen/dp10">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/phone"
android:layout_marginTop="@dimen/dp5"
android:id="@+id/user_name_tips_tv"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:hint="@string/rule_phone"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:visibility="gone"
android:gravity="center_vertical"
android:textSize="@dimen/sp16"
android:maxLength="20"
android:lines="1"
android:id="@+id/user_et"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/card_bantou_bg"
/>
<LinearLayout
android:id="@+id/phone_ly"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:visibility="gone"
android:background="@drawable/card_bantou_bg"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/area_ly"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/area_iv"
android:layout_width="@dimen/dp30"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:layout_gravity="center_vertical"
android:src="@mipmap/yuenan"/>
<TextView
android:layout_width="60dp"
android:layout_height="match_parent"
android:textSize="@dimen/sp16"
android:textColor="@color/body_txt_color"
android:gravity="center"
android:id="@+id/area_tv"
android:text="+60"
android:drawableEnd="@mipmap/xiala_img"/>
</LinearLayout>
<EditText
android:id="@+id/phone_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:background="@null"
android:hint="@string/rule_phone"
android:inputType="phone"
android:lines="1"
android:maxLength="20"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp20"
android:text="@string/phone_code"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<RelativeLayout
android:id="@+id/phone_code_ry"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:background="@drawable/card_bantou_bg">
<EditText
android:id="@+id/phone_code_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:background="@null"
android:hint="@string/rule_phone_code"
android:inputType="number"
android:lines="1"
android:maxLength="6"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
<TextView
android:id="@+id/get_sms_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="@dimen/dp10"
android:text="@string/get_phone_code_txt"
android:textColor="@color/text_true_color"
android:textSize="16sp" />
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/new_password"
android:layout_marginTop="@dimen/dp20"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:hint="@string/password_length"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textSize="@dimen/sp16"
android:maxLength="20"
android:lines="1"
android:inputType="textPassword"
android:id="@+id/password_et"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/card_bantou_bg"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/confirm_password"
android:layout_marginTop="@dimen/dp20"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:layout_marginBottom="@dimen/dp5"
android:hint="@string/password_length"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textSize="@dimen/sp16"
android:maxLength="20"
android:lines="1"
android:inputType="textPassword"
android:id="@+id/password_et1"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/card_bantou_bg"
/>
</LinearLayout>
<Button
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp30"
android:text="@string/change_password"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:id="@+id/action_bt"
android:textSize="@dimen/sp16"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:textColor="@color/white"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/button_ture_bg"
/>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,193 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include layout="@layout/layout_action_bar"
android:id="@+id/action_v"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:background="@drawable/card_bord_org_bg1"
android:orientation="vertical"
android:padding="@dimen/dp10">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/current_mobile_phone"
android:layout_marginTop="@dimen/dp5"
android:id="@+id/user_name_tips_tv"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:hint="@string/rule_phone"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:gravity="center_vertical"
android:textSize="@dimen/sp16"
android:maxLength="20"
android:lines="1"
android:id="@+id/user_et"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/card_bantou_bg"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp20"
android:text="@string/new_phone_number"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<LinearLayout
android:id="@+id/phone_ly"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:background="@drawable/card_bantou_bg"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/area_ly"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/area_iv"
android:layout_width="@dimen/dp30"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:layout_gravity="center_vertical"
android:src="@mipmap/yuenan"/>
<TextView
android:layout_width="60dp"
android:layout_height="match_parent"
android:textSize="@dimen/sp16"
android:textColor="@color/body_txt_color"
android:gravity="center"
android:id="@+id/area_tv"
android:text="+60"
android:drawableEnd="@mipmap/xiala_img"/>
</LinearLayout>
<EditText
android:id="@+id/phone_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:background="@null"
android:hint="@string/rule_phone"
android:inputType="phone"
android:lines="1"
android:maxLength="20"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
</LinearLayout>
<TextView
android:id="@+id/code_tops_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp20"
android:text="@string/code"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
android:visibility="gone" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp20"
android:text="@string/phone_code"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<RelativeLayout
android:id="@+id/phone_code_ry"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:layout_marginBottom="@dimen/dp5"
android:background="@drawable/card_bantou_bg">
<EditText
android:id="@+id/phone_code_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:background="@null"
android:hint="@string/rule_phone_code"
android:inputType="number"
android:lines="1"
android:maxLength="6"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
<TextView
android:id="@+id/get_sms_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="@dimen/dp10"
android:text="@string/get_phone_code_txt"
android:textColor="@color/text_true_color"
android:textSize="16sp" />
</RelativeLayout>
</LinearLayout>
<Button
android:id="@+id/action_bt"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginStart="@dimen/dp10"
android:layout_marginTop="@dimen/dp30"
android:layout_marginEnd="@dimen/dp10"
android:background="@drawable/button_ture_bg"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:text="@string/change_phone"
android:textColor="@color/white"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
</LinearLayout>
</layout>

View File

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar" />
<com.scwang.smart.refresh.layout.SmartRefreshLayout
android:id="@+id/refreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:srlAccentColor="@color/main_color">
<com.xyz.babelive.ui.view.BezierCircleHeader
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none" />
<LinearLayout
android:id="@+id/nodate_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp200"
android:gravity="center_horizontal"
android:orientation="vertical"
android:visibility="gone">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/follow_nodata" />
<TextView
android:id="@+id/wdbd_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="@string/no_data"
android:textColor="@color/des_txt_color"
android:textSize="14sp" />
</LinearLayout>
</LinearLayout>
<com.scwang.smart.refresh.footer.BallPulseFooter
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:srlAccentColor="@color/des_txt_color" />
</com.scwang.smart.refresh.layout.SmartRefreshLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,194 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:fitsSystemWindows="false"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/tops_ry"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/video_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.aliyun.player.videoview.AliDisplayView
android:id="@+id/video"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@color/main_color"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:scaleType="centerInside"
android:id="@+id/full_iv"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:src="@mipmap/full_img"/>
<ImageView
android:id="@+id/cover_iv"
android:layout_width="0dp"
android:layout_height="0dp"
android:scaleType="fitXY"
android:src="@mipmap/zanwei"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<RelativeLayout
android:id="@+id/xiabo_ly"
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="vertical"
android:visibility="gone"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/st"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="?actionBarSize"
android:layout_centerHorizontal="true"
android:layout_below="@id/st"
android:gravity="center"
android:text="@string/not_yet_broadcasted"
android:textColor="#ffffffff"
android:textSize="18sp"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="@dimen/dp10"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:text="@string/recommended_live"
android:textColor="#ffffffff"
android:id="@+id/rec_tv"
android:visibility="invisible"
android:textSize="14sp"
/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/tab_rv"
android:layout_width="match_parent"
android:layout_height="88dp" />
</LinearLayout>
</RelativeLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<com.xyz.babelive.ui.view.StatusLayout
android:id="@+id/standard"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/standard"
android:orientation="horizontal">
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar1" />
</LinearLayout>
</RelativeLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_below="@id/tops_ry"
android:id="@+id/mid_cy"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_margin="10dp"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp5"
app:cardElevation="@dimen/dp0"
app:layout_constraintDimensionRatio="1080:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp10"
android:id="@+id/mid_ly"
android:layout_below="@id/mid_cy"
android:background="@color/main_color"
android:orientation="horizontal">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_centerVertical="true"
android:background="@color/transparent"
app:tabBackground="@color/transparent"
app:tabIndicator="@drawable/tab_line1"
app:tabIndicatorColor="@color/text_true_color"
app:tabIndicatorHeight="2dp"
app:tabMode="fixed"
app:tabPaddingBottom="3dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabMinWidth="@dimen/dp180"
app:tabMaxWidth="@dimen/dp180"
app:tabRippleColor="@null"
app:tabSelectedTextColor="@color/body_txt_color"
app:tabTextAppearance="@style/MyBgTablayoutstyle"
app:tabTextColor="@color/text_false_color" />
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_below="@id/mid_ly"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="1dp"
android:overScrollMode="never">
</androidx.viewpager2.widget.ViewPager2>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,212 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:fitsSystemWindows="false"
android:orientation="vertical">
<com.aliyun.player.videoview.AliDisplayView
android:id="@+id/video"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/main_color" />
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:id="@+id/cover_iv"
android:src="@mipmap/background_push"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="@dimen/dp10"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<LinearLayout
android:id="@+id/user_ly"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:id="@+id/user_iv"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@mipmap/player_img"
app:es_shape_type="round" />
<TextView
android:id="@+id/name_tv"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_marginStart="@dimen/dp5"
android:ellipsize="end"
android:gravity="center_vertical"
android:lines="1"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_weight="1" />
<ImageView
android:id="@+id/colose_iv"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_gravity="center_vertical|right"
android:src="@mipmap/dialog_colose" />
</LinearLayout>
</LinearLayout>
<RelativeLayout
android:id="@+id/main_content"
android:layout_width="300dp"
android:layout_height="400dp"
android:layout_alignParentBottom="true"
android:orientation="vertical">
<TextView
android:id="@+id/tios_tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:text="@string/room_notice"
android:textColor="@color/des_txt_color"
android:textSize="@dimen/sp14" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/tios_tv"
android:layout_marginBottom="@dimen/dp80"
android:layout_weight="1"
android:scrollbars="none" />
<ImageView
android:id="@+id/pin_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:layout_marginTop="@dimen/dp40"
android:src="@mipmap/pin_fill"
android:visibility="gone" />
<RelativeLayout
android:id="@+id/pin_big_ry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:layout_marginTop="@dimen/dp40"
android:layout_marginEnd="10dp"
android:background="@drawable/card_bord_org_bg"
android:padding="@dimen/dp5"
android:visibility="gone">
<TextView
android:id="@+id/pin_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@mipmap/pinsmall"
android:drawablePadding="@dimen/dp5"
android:text="@string/app_name"
android:textColor="@color/text_true_color"
android:textSize="@dimen/sp12" />
<TextView
android:id="@+id/pin_colose"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_alignParentEnd="true"
android:layout_marginTop="-5dp"
android:layout_marginEnd="-5dp"
android:gravity="center"
android:text="X"
android:textColor="@color/des_txt_color"
android:textSize="@dimen/sp12" />
<TextView
android:id="@+id/pin_des"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/pin_title"
android:layout_marginTop="10dp"
android:textColor="@color/body_txt_color"
android:textSize="@dimen/sp12" />
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp80"
android:layout_alignParentBottom="true"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp35"
android:layout_alignParentBottom="true"
android:layout_marginStart="10dp"
android:layout_marginEnd="@dimen/dp10"
android:background="@drawable/card_bord_bantou_bg"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<TextView
android:id="@+id/message_et"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@null"
android:gravity="center_vertical"
android:hint="@string/send_message"
android:maxLength="50"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp14" />
<ImageView
android:id="@+id/send_bt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:src="@mipmap/send_imgs" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:fitsSystemWindows="false"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/tops_ry"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/video_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- <org.song.videoplayer.DemoQSVideoView-->
<!-- android:id="@+id/video"-->
<!-- android:layout_width="0dp"-->
<!-- android:layout_height="0dp"-->
<!-- android:background="@color/main_color"-->
<!-- app:layout_constraintDimensionRatio="1920:1080"-->
<!-- app:layout_constraintLeft_toLeftOf="parent"-->
<!-- app:layout_constraintRight_toRightOf="parent"-->
<!-- app:layout_constraintTop_toTopOf="parent"/>-->
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:scaleType="centerInside"
android:id="@+id/full_iv"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:src="@mipmap/full_img"/>
<ImageView
android:id="@+id/cover_iv"
android:layout_width="0dp"
android:layout_height="0dp"
android:scaleType="fitXY"
android:src="@mipmap/zanwei"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<com.xyz.babelive.ui.view.StatusLayout
android:id="@+id/standard"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/standard"
android:orientation="horizontal">
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar1" />
</LinearLayout>
</RelativeLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_below="@id/tops_ry"
android:id="@+id/mid_cy"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_margin="10dp"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp5"
app:cardElevation="@dimen/dp0"
app:layout_constraintDimensionRatio="1080:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp10"
android:id="@+id/mid_ly"
android:layout_below="@id/mid_cy"
android:background="@color/main_color"
android:orientation="horizontal">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_centerVertical="true"
android:background="@color/transparent"
app:tabBackground="@color/transparent"
app:tabIndicator="@drawable/tab_line1"
app:tabIndicatorColor="@color/text_true_color"
app:tabIndicatorHeight="2dp"
app:tabMode="fixed"
app:tabPaddingBottom="3dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabRippleColor="@null"
app:tabSelectedTextColor="@color/body_txt_color"
app:tabTextAppearance="@style/MyBgTablayoutstyle"
app:tabTextColor="@color/text_false_color" />
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_below="@id/mid_ly"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="1dp"
android:overScrollMode="never">
</androidx.viewpager2.widget.ViewPager2>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:fitsSystemWindows="false"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/tops_ry"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/video_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.tencent.smtt.sdk.WebView
android:id="@+id/video"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@color/main_color"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:scaleType="centerInside"
android:id="@+id/full_iv"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:src="@mipmap/full_img"/>
<ImageView
android:id="@+id/cover_iv"
android:layout_width="0dp"
android:layout_height="0dp"
android:scaleType="fitXY"
android:src="@mipmap/zanwei"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<com.xyz.babelive.ui.view.StatusLayout
android:id="@+id/standard"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/standard"
android:orientation="horizontal">
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar1" />
</LinearLayout>
</RelativeLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_below="@id/tops_ry"
android:id="@+id/mid_cy"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_margin="10dp"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp5"
app:cardElevation="@dimen/dp0"
app:layout_constraintDimensionRatio="1080:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp10"
android:id="@+id/mid_ly"
android:layout_below="@id/mid_cy"
android:background="@color/main_color"
android:orientation="horizontal">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_centerVertical="true"
android:background="@color/transparent"
app:tabBackground="@color/transparent"
app:tabIndicator="@drawable/tab_line1"
app:tabIndicatorColor="@color/text_true_color"
app:tabIndicatorHeight="2dp"
app:tabMode="fixed"
app:tabPaddingBottom="3dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabMinWidth="@dimen/dp180"
app:tabMaxWidth="@dimen/dp180"
app:tabRippleColor="@null"
app:tabSelectedTextColor="@color/body_txt_color"
app:tabTextAppearance="@style/MyBgTablayoutstyle"
app:tabTextColor="@color/text_false_color" />
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_below="@id/mid_ly"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="1dp"
android:overScrollMode="never">
</androidx.viewpager2.widget.ViewPager2>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:fitsSystemWindows="false">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color"
android:id="@+id/standard"/>
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/standard"
android:id="@+id/webview"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/standard"
android:orientation="horizontal">
<include layout="@layout/layout_action_bar"
android:id="@+id/action_v"/>
</LinearLayout>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/cover_iv"
android:layout_width="0dp"
android:layout_height="0dp"
android:scaleType="centerCrop"
android:src="@color/bantou_bg_color"
app:layout_constraintDimensionRatio="345:196"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:layout_width="wrap_content"
android:layout_height="@dimen/dp28"
android:id="@+id/cover_tv"
android:gravity="center"
android:textSize="12sp"
android:textStyle="bold"
android:paddingStart="@dimen/dp15"
android:paddingEnd="@dimen/dp15"
android:textColor="@color/white"
android:background="@drawable/card_bord_bantou_bg"
android:text="@string/set_fengmian_txt"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar1" />
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/room_title"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginTop="@dimen/dp20"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textSize="@dimen/sp16"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:lines="1"
android:id="@+id/title_et"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/card_bantou_bg"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/notice"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginTop="@dimen/dp20"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp8"
android:lines="3"
android:textSize="@dimen/sp16"
android:padding="@dimen/dp10"
android:gravity="top"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:id="@+id/des_et"
android:maxLength="50"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/card_bantou_bg"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/event_category"
android:layout_marginTop="@dimen/dp20"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:id="@+id/tagsrv"/>
</LinearLayout>
<Button
android:id="@+id/logout_bt"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginStart="@dimen/dp10"
android:layout_marginTop="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp40"
android:background="@drawable/button_ture_bg"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:text="@string/live"
android:textColor="@color/white"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
</LinearLayout>
</layout>

View File

@@ -0,0 +1,299 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/main_color"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include layout="@layout/layout_action_bar"
android:id="@+id/action_v"/>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/dp1"
android:background="@color/line_color"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="@dimen/dp10">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sign_in"
android:textColor="@color/body_txt_color"
android:textStyle="bold"
android:textSize="24sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/username"
android:id="@+id/user_name_tips_tv"
android:layout_marginTop="@dimen/dp40"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:hint="@string/rule_username"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textSize="@dimen/sp16"
android:maxLength="20"
android:lines="1"
android:id="@+id/user_et"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/card_bantou_bg"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/phone"
android:id="@+id/phone_tips_tv"
android:visibility="gone"
android:layout_marginTop="@dimen/dp20"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<LinearLayout
android:id="@+id/phone_ly"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:orientation="horizontal"
android:visibility="gone"
android:background="@drawable/card_bantou_bg">
<LinearLayout
android:id="@+id/area_ly"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/area_iv"
android:layout_width="@dimen/dp30"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:layout_gravity="center_vertical"
android:src="@mipmap/yuenan"/>
<TextView
android:layout_width="60dp"
android:layout_height="match_parent"
android:textSize="@dimen/sp16"
android:textColor="@color/body_txt_color"
android:gravity="center"
android:id="@+id/area_tv"
android:text="+60"
android:drawableEnd="@mipmap/xiala_img"/>
</LinearLayout>
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:hint="@string/rule_phone"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textSize="@dimen/sp16"
android:maxLength="20"
android:lines="1"
android:inputType="phone"
android:id="@+id/phone_et"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@null"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/password"
android:id="@+id/password_tips_tv"
android:layout_marginTop="@dimen/dp20"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:hint="@string/rule_password"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textSize="@dimen/sp16"
android:maxLength="20"
android:lines="1"
android:inputType="textPassword"
android:id="@+id/password_et"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/card_bantou_bg"
/>
<TextView
android:id="@+id/code_tops_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/code"
android:visibility="gone"
android:layout_marginTop="@dimen/dp20"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<RelativeLayout
android:id="@+id/code_ry"
android:visibility="gone"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:background="@drawable/card_bantou_bg">
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:hint="@string/rule_code"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textSize="@dimen/sp16"
android:lines="1"
android:id="@+id/code_et"
android:background="@null"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
/>
<ImageView
android:id="@+id/image_v"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginEnd="@dimen/dp10"
android:layout_centerVertical="true" />
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/phone_code"
android:id="@+id/phone_code_tips_tv"
android:visibility="gone"
android:layout_marginTop="@dimen/dp20"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:visibility="gone"
android:id="@+id/phone_code_ry"
android:background="@drawable/card_bantou_bg">
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:hint="@string/rule_phone_code"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textSize="@dimen/sp16"
android:lines="1"
android:inputType="number"
android:id="@+id/phone_code_et"
android:maxLength="6"
android:singleLine="true"
android:background="@null"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/get_phone_code_txt"
android:id="@+id/get_sms_tv"
android:layout_marginEnd="@dimen/dp10"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:textColor="@color/text_true_color"
android:textSize="16sp"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp10"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/phone_login"
android:id="@+id/change_login_type_tv"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/forgot_password"
android:id="@+id/forgot_password_tv"
android:layout_alignParentEnd="true"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
</RelativeLayout>
<Button
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp30"
android:text="@string/sign_in"
android:id="@+id/login_bt"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textSize="@dimen/sp16"
android:textColor="@color/white"
android:textColorHint="@color/des_txt_color"
android:background="@drawable/button_ture_bg"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/login_sign_in_bottom"
android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/dp30"
android:id="@+id/to_reg_tv"
android:layout_alignParentEnd="true"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
</LinearLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bog_bg_ly"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<View
android:layout_width="match_parent"
android:layout_height="?actionBarSize"/>
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewPager"
android:layout_below="@id/bog_bg_ly"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="?actionBarSize"
android:layout_weight="1">
</androidx.viewpager2.widget.ViewPager2>
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/st"
android:background="@color/main_color" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:background="@color/main_color"
android:layout_below="@id/st"
android:gravity="center_vertical"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<ImageView
android:layout_width="130dp"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="centerInside"
android:src="@mipmap/logo_left" />
<ImageView
android:id="@+id/user_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:src="@mipmap/user_img" />
<ImageView
android:id="@+id/message_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/dp10"
android:layout_toLeftOf="@id/user_iv"
android:src="@mipmap/home_message" />
<ImageView
android:id="@+id/live_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/dp10"
android:visibility="gone"
android:layout_toLeftOf="@id/message_iv"
android:src="@mipmap/kaibo_img" />
</RelativeLayout>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/nav_view"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_alignParentBottom="true"
android:layout_marginStart="0dp"
android:layout_marginEnd="0dp"
android:background="@color/main_color1"
app:itemBackground="@null"
app:itemIconSize="@dimen/dp28"
app:itemTextColor="@color/select_color"
app:labelVisibilityMode="labeled"
app:menu="@menu/bottom_nav_menu" />
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include layout="@layout/layout_action_bar"
android:id="@+id/action_v"/>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none" />
<LinearLayout
android:id="@+id/nodate_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
android:layout_marginTop="@dimen/dp200"
android:visibility="gone">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/noti_nodata" />
<TextView
android:id="@+id/wdbd_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="@string/no_announcements"
android:textColor="@color/des_txt_color"
android:textSize="14sp" />
</LinearLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/main_color"
android:fitsSystemWindows="false">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color"
android:id="@+id/standard"/>
<LinearLayout
android:id="@+id/actio_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/standard"
android:orientation="horizontal">
<include layout="@layout/layout_action_bar"
android:id="@+id/action_v"/>
</LinearLayout>
<View android:layout_width="match_parent"
android:layout_height="@dimen/dp1"
android:background="@color/line_color"
android:layout_below="@id/actio_ly"
android:id="@+id/lines1"/>
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/lines1"
android:id="@+id/webview"/>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,299 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar" />
<View
android:layout_width="match_parent"
android:layout_height="@dimen/dp1"
android:background="@color/line_color" />
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/main_color">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="@dimen/dp10">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/register"
android:textColor="@color/body_txt_color"
android:textSize="24sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp40"
android:text="@string/phone"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<LinearLayout
android:id="@+id/phone_ly"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:background="@drawable/card_bantou_bg"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/area_ly"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/area_iv"
android:layout_width="@dimen/dp30"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:layout_gravity="center_vertical"
android:src="@mipmap/yuenan"/>
<TextView
android:layout_width="60dp"
android:layout_height="match_parent"
android:textSize="@dimen/sp16"
android:textColor="@color/body_txt_color"
android:gravity="center"
android:id="@+id/area_tv"
android:text="+60"
android:drawableEnd="@mipmap/xiala_img"/>
</LinearLayout>
<EditText
android:id="@+id/phone_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:background="@null"
android:hint="@string/rule_phone"
android:inputType="phone"
android:lines="1"
android:maxLength="20"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
</LinearLayout>
<TextView
android:id="@+id/code_tops_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp20"
android:text="@string/code"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
android:visibility="gone" />
<RelativeLayout
android:id="@+id/code_ry"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:background="@drawable/card_bantou_bg"
android:visibility="gone">
<EditText
android:id="@+id/code_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:background="@null"
android:hint="@string/rule_code"
android:lines="1"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
<ImageView
android:id="@+id/image_v"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="@dimen/dp10" />
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp20"
android:text="@string/phone_code"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<RelativeLayout
android:id="@+id/phone_code_ry"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:background="@drawable/card_bantou_bg">
<EditText
android:id="@+id/phone_code_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:background="@null"
android:hint="@string/rule_phone_code"
android:inputType="number"
android:lines="1"
android:maxLength="6"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
<TextView
android:id="@+id/get_sms_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="@dimen/dp10"
android:text="@string/get_phone_code_txt"
android:textColor="@color/text_true_color"
android:textSize="16sp" />
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp20"
android:text="@string/username"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<EditText
android:id="@+id/user_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:background="@drawable/card_bantou_bg"
android:hint="@string/username_placeholder"
android:lines="1"
android:ellipsize="end"
android:maxLines="1"
android:maxLength="20"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp20"
android:text="@string/nickname"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<EditText
android:id="@+id/nickname_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:background="@drawable/card_bantou_bg"
android:hint="@string/nickname_placeholder"
android:lines="1"
android:maxLength="20"
android:ellipsize="end"
android:maxLines="1"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
<TextView
android:id="@+id/password_tips_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp20"
android:text="@string/password"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<EditText
android:id="@+id/password_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp8"
android:background="@drawable/card_bantou_bg"
android:hint="@string/rule_password"
android:inputType="textPassword"
android:lines="1"
android:maxLength="20"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
<Button
android:layout_width="match_parent"
android:layout_height="@dimen/dp52"
android:layout_marginTop="@dimen/dp30"
android:background="@drawable/button_ture_bg"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:id="@+id/reg_bt"
android:text="@string/register"
android:textColor="@color/white"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
<TextView
android:id="@+id/to_reg_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/dp30"
android:text="@string/login_reg_in_bottom"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<View
android:layout_width="match_parent"
android:layout_height="@dimen/dp_40" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</LinearLayout>
<!---->
</layout>

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<com.xyz.babelive.ui.view.StatusLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color" />
<include
android:id="@+id/action_v"
layout="@layout/layout_action_bar" />
<com.scwang.smart.refresh.layout.SmartRefreshLayout
android:id="@+id/refreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:srlAccentColor="@color/main_color">
<com.xyz.babelive.ui.view.BezierCircleHeader
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none" />
<LinearLayout
android:id="@+id/nodate_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp200"
android:gravity="center_horizontal"
android:orientation="vertical"
android:visibility="gone">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/yuyue_nodata" />
<TextView
android:id="@+id/wdbd_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="@string/no_data"
android:textColor="@color/des_txt_color"
android:textSize="14sp" />
</LinearLayout>
</LinearLayout>
</com.scwang.smart.refresh.layout.SmartRefreshLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:id="@+id/show_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ui.activity.StartUpActivity">
<RelativeLayout
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_centerInParent="true">
<com.xyz.babelive.utils.BabeLiveRingLoadingView
android:layout_width="300dp"
android:layout_height="300dp"
/>
</RelativeLayout>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_margin="@dimen/dp10">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp30"
android:layout_height="@dimen/dp30"
android:id="@+id/user_iv"
app:es_shape_type="round"
android:layout_marginEnd="@dimen/dp10"
android:src="@mipmap/player_img"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/card_bord_bantou_bg1"
android:padding="@dimen/dp5"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/user_name_tv"
android:textColor="@color/chat_mssage_user_color"
android:textSize="14sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/user_txt_tv"
android:textColor="@color/body_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
</LinearLayout>

View File

@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.appcompat.widget.LinearLayoutCompat
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/dialog_bg"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="56dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/anchor"
android:textColor="@color/body_txt_color"
android:textSize="18sp"
/>
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:id="@+id/colose_iv"
android:layout_marginEnd="@dimen/dp10"
android:src="@mipmap/dialog_colose"
android:layout_centerVertical="true"
android:layout_alignParentEnd="true"/>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/dp10"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="56dp"
android:layout_height="56dp"
android:id="@+id/user_iv"
android:src="@mipmap/player_img"
app:es_shape_type="round"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:ellipsize="end"
android:id="@+id/name_tv"
android:gravity="center_vertical"
android:textColor="@color/body_txt_color"
android:textSize="18sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/des_txt_color"
android:layout_below="@id/name_tv"
android:id="@+id/fubiaoti_tv"
android:textSize="14sp"
/>
<TextView
android:id="@+id/follow_tv"
android:layout_width="wrap_content"
android:layout_height="26dp"
android:layout_alignParentEnd="true"
android:background="@drawable/card_bord_org_bg"
android:gravity="center_vertical"
android:paddingStart="10dp"
android:paddingEnd="@dimen/dp10"
android:text="@string/follow"
android:textColor="@color/text_true_color"
android:textSize="12sp" />
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/main_color"
android:orientation="vertical"
android:layout_marginTop="@dimen/dp10">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:textStyle="bold"
android:id="@+id/biaoti_tv"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/dp1"
android:background="@color/line_color"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Notice"
android:layout_margin="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textSize="14sp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/dp10"
android:id="@+id/des_tv"
android:lineSpacingExtra="@dimen/dp2"
android:textColor="@color/des_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
</androidx.appcompat.widget.LinearLayoutCompat>
</layout>

View File

@@ -0,0 +1,262 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/dialog_bg"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="56dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/change_language"
android:textColor="@color/body_txt_color"
android:textSize="18sp"
/>
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:id="@+id/colose_iv"
android:src="@mipmap/dialog_colose"
android:layout_centerVertical="true"
android:layout_alignParentEnd="true"/>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_ripple"
android:gravity="center_vertical"
android:id="@+id/ew_ly"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
app:es_shape_type="round"
android:src="@mipmap/en"/>
<TextView
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_weight="1"
android:text="English"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:layout_marginStart="10dp"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<CheckBox
android:id="@+id/ew_switch"
style="@style/settings_item_checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:button="@drawable/main_more_switch_msgtone_checkbtn"
android:checked="false" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color"/>
<LinearLayout
android:id="@+id/zh_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_ripple"
android:gravity="center_vertical"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
app:es_shape_type="round"
android:src="@mipmap/zh"/>
<TextView
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_weight="1"
android:text="简体中文"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:layout_marginStart="10dp"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<CheckBox
android:id="@+id/zw_switch"
style="@style/settings_item_checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:button="@drawable/main_more_switch_msgtone_checkbtn"
android:checked="false" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:visibility="gone"
android:background="@color/line_color"/>
<LinearLayout
android:id="@+id/ft_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_ripple"
android:gravity="center_vertical"
android:visibility="gone"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
app:es_shape_type="round"
android:src="@mipmap/tw"/>
<TextView
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_weight="1"
android:text="繁體中文"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:layout_marginStart="10dp"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<CheckBox
android:id="@+id/tw_switch"
style="@style/settings_item_checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:button="@drawable/main_more_switch_msgtone_checkbtn"
android:checked="false" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color"/>
<LinearLayout
android:id="@+id/ml_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_ripple"
android:gravity="center_vertical"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
app:es_shape_type="round"
android:src="@mipmap/my"/>
<TextView
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_weight="1"
android:text="Bahasa Melayu"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:layout_marginStart="10dp"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<CheckBox
android:id="@+id/ml_switch"
style="@style/settings_item_checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:button="@drawable/main_more_switch_msgtone_checkbtn"
android:checked="false" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color"/>
<LinearLayout
android:id="@+id/yn_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_ripple"
android:gravity="center_vertical"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
app:es_shape_type="round"
android:src="@mipmap/vi"/>
<TextView
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_weight="1"
android:text="Tiếng Việt"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:layout_marginStart="10dp"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<CheckBox
android:id="@+id/yn_switch"
style="@style/settings_item_checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:button="@drawable/main_more_switch_msgtone_checkbtn"
android:checked="false" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color"/>
<LinearLayout
android:id="@+id/gm_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_ripple"
android:gravity="center_vertical"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
app:es_shape_type="round"
android:src="@mipmap/kh"/>
<TextView
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_weight="1"
android:text="ខ្មែរ"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:layout_marginStart="10dp"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<CheckBox
android:id="@+id/gm_switch"
style="@style/settings_item_checkBox"
android:clickable="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/main_more_switch_msgtone_checkbtn"
android:checked="false" />
</LinearLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,143 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/dialog_bg"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="56dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/change_theme"
android:textColor="@color/body_txt_color"
android:textSize="18sp" />
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:id="@+id/colose_iv"
android:src="@mipmap/dialog_colose"
android:layout_centerVertical="true"
android:layout_alignParentEnd="true"/>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_ripple"
android:gravity="center_vertical"
android:id="@+id/gsxt_ly"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
app:es_shape_type="round"
android:src="@mipmap/sunmoon"/>
<TextView
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_weight="1"
android:text="@string/follow_system"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:layout_marginStart="10dp"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<CheckBox
android:id="@+id/gsxt_switch"
style="@style/settings_item_checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:button="@drawable/main_more_switch_msgtone_checkbtn"
android:checked="false" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color"/>
<LinearLayout
android:id="@+id/qsms_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_ripple"
android:gravity="center_vertical"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
app:es_shape_type="round"
android:src="@mipmap/rjms"/>
<TextView
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_weight="1"
android:text="@string/light"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:layout_marginStart="10dp"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<CheckBox
android:id="@+id/qsms_switch"
style="@style/settings_item_checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:button="@drawable/main_more_switch_msgtone_checkbtn"
android:checked="false" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color"/>
<LinearLayout
android:id="@+id/ssms_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_ripple"
android:gravity="center_vertical"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
app:es_shape_type="round"
android:src="@mipmap/yjms"/>
<TextView
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_weight="1"
android:text="@string/dark"
android:gravity="center_vertical"
android:drawablePadding="@dimen/dp10"
android:layout_marginStart="10dp"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<CheckBox
android:id="@+id/ssms_switch"
style="@style/settings_item_checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:button="@drawable/main_more_switch_msgtone_checkbtn"
android:checked="false" />
</LinearLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp60"
android:background="@color/main_color"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<EditText
android:id="@+id/message_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp40"
android:layout_weight="1"
android:background="@drawable/card_bord_bantou_bg1"
android:hint="@string/send_message"
android:gravity="center_vertical"
android:maxLength="50"
android:paddingStart="10dp"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp14" />
<Button
android:id="@+id/send_bt"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp40"
android:layout_marginStart="@dimen/dp10"
android:background="@drawable/button_ture_bg"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:text="@string/send"
android:textColor="@color/white"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
</LinearLayout>
</layout>

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp10"
android:layout_marginTop="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:background="@drawable/card_bord_bantou_bg1"
android:orientation="horizontal"
android:padding="@dimen/dp10">
<RelativeLayout
android:layout_width="58dp"
android:layout_height="62dp">
<com.xyz.babelive.ui.view.CircleImageView
android:id="@+id/user_iv"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_marginTop="@dimen/dp1"
android:layout_centerHorizontal="true"
android:src="@mipmap/player_img"
app:es_shape_type="round" />
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/live_tag"
android:visibility="gone"
android:src="@mipmap/live_float_img"/>
</RelativeLayout>
<!-- anchorIsLiving-->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="62dp"
android:layout_marginStart="10dp"
android:orientation="vertical">
<TextView
android:id="@+id/name_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:gravity="center_vertical"
android:lines="1"
android:textColor="@color/body_txt_color"
android:textSize="18sp" />
<TextView
android:id="@+id/fubiaoti_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/des_txt_color"
android:layout_alignParentBottom="true"
android:textSize="14sp" />
<TextView
android:id="@+id/follow_tv"
android:layout_width="wrap_content"
android:layout_height="26dp"
android:layout_alignParentEnd="true"
android:background="@drawable/card_bord_org_bg"
android:gravity="center_vertical"
android:paddingStart="10dp"
android:paddingEnd="@dimen/dp10"
android:text="@string/cancel_follow_confirm_title"
android:textColor="@color/text_true_color"
android:textSize="12sp" />
</RelativeLayout>
</LinearLayout>

View File

@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<RelativeLayout
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/tios_tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:text="@string/room_notice"
android:textColor="@color/des_txt_color"
android:textSize="@dimen/sp14" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/tios_tv"
android:layout_marginBottom="@dimen/dp80"
android:layout_weight="1"
android:scrollbars="none" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/pin_fill"
android:layout_below="@id/tios_tv"
android:layout_alignParentEnd="true"
android:layout_margin="@dimen/dp10"
android:visibility="gone"
android:id="@+id/pin_iv"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/tios_tv"
android:id="@+id/pin_big_ry"
android:layout_marginTop="@dimen/dp10"
android:layout_marginEnd="10dp"
android:layout_marginStart="@dimen/dp_40"
android:padding="@dimen/dp5"
android:visibility="gone"
android:background="@drawable/card_bord_org_bg">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/sp12"
android:id="@+id/pin_title"
android:drawablePadding="@dimen/dp5"
android:drawableStart="@mipmap/pinsmall"
android:textColor="@color/text_true_color"
android:text="@string/app_name"/>
<TextView
android:layout_width="25dp"
android:layout_height="25dp"
android:gravity="center"
android:id="@+id/pin_colose"
android:textSize="@dimen/sp12"
android:layout_marginTop="-5dp"
android:layout_marginEnd="-5dp"
android:layout_alignParentEnd="true"
android:textColor="@color/des_txt_color"
android:text="X"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/sp12"
android:id="@+id/pin_des"
android:layout_below="@id/pin_title"
android:textColor="@color/body_txt_color"
android:layout_marginTop="10dp"
/>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp80"
android:layout_alignParentBottom="true"
android:background="@color/main_color"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp60"
android:layout_alignParentBottom="true"
android:background="@color/main_color"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<TextView
android:id="@+id/message_et"
android:layout_width="match_parent"
android:layout_height="@dimen/dp40"
android:layout_weight="1"
android:background="@drawable/card_bord_bantou_bg1"
android:gravity="center_vertical"
android:hint="@string/send_message"
android:maxLength="50"
android:paddingStart="10dp"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp14" />
<Button
android:id="@+id/send_bt"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp40"
android:layout_marginStart="@dimen/dp10"
android:background="@drawable/button_ture_bg"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:text="@string/send"
android:textColor="@color/white"
android:textColorHint="@color/des_txt_color"
android:textSize="@dimen/sp16" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</layout>

View File

@@ -0,0 +1,149 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<androidx.appcompat.widget.LinearLayoutCompat
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进行中"
android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/dp10"
android:lines="1"
android:id="@+id/time_tv"
android:ellipsize="end"
android:textColor="@color/des_txt_color"
android:textSize="10sp"
/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_centerVertical="true"
android:layout_margin="@dimen/dp10"
android:layout_height="wrap_content">
<ImageView
android:layout_width="@dimen/dp20"
android:layout_height="@dimen/dp20"
android:id="@+id/game_iv"
android:layout_marginStart="@dimen/dp10"
android:src="@color/main_color"
app:es_shape_type="round"/>
<TextView
android:id="@+id/live_name"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_marginStart="@dimen/dp4"
android:layout_toRightOf="@id/game_iv"
android:gravity="center_vertical"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp10"
android:lines="1"
android:ellipsize="end"
android:textColor="@color/body_txt_color"
android:textSize="12sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/dp10"
android:layout_below="@id/live_name">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp60"
android:layout_height="@dimen/dp60"
android:src="@mipmap/player_img"
android:id="@+id/zhudui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/zhudu_tv"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:layout_marginTop="@dimen/dp6"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进行中"
android:lines="1"
android:id="@+id/status_tv"
android:ellipsize="end"
android:textColor="@color/des_txt_color"
android:textSize="10sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="VS"
android:lines="1"
android:textStyle="bold"
android:id="@+id/jieguo_tv"
android:ellipsize="end"
android:textColor="@color/body_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp60"
android:layout_height="@dimen/dp60"
android:src="@mipmap/player_img"
android:id="@+id/kedui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/kedui_tv"
android:layout_marginTop="@dimen/dp6"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</androidx.appcompat.widget.LinearLayoutCompat>
</layout>

View File

@@ -0,0 +1,113 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<androidx.appcompat.widget.LinearLayoutCompat
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/dp10"
android:background="@color/main_color"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="56dp"
android:layout_height="56dp"
android:id="@+id/user_iv"
android:src="@mipmap/player_img"
app:es_shape_type="round"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:ellipsize="end"
android:id="@+id/name_tv"
android:gravity="center_vertical"
android:textColor="@color/body_txt_color"
android:textSize="18sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/des_txt_color"
android:layout_below="@id/name_tv"
android:id="@+id/fubiaoti_tv"
android:textSize="14sp"
/>
<TextView
android:id="@+id/follow_tv"
android:layout_width="wrap_content"
android:layout_height="26dp"
android:layout_alignParentEnd="true"
android:background="@drawable/card_bord_org_bg"
android:gravity="center_vertical"
android:paddingStart="10dp"
android:paddingEnd="@dimen/dp10"
android:text="@string/follow"
android:textColor="@color/text_true_color"
android:textSize="12sp" />
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/main_color"
android:orientation="vertical"
android:layout_marginTop="@dimen/dp10">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:textStyle="bold"
android:id="@+id/biaoti_tv"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/dp1"
android:background="@color/line_color"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Notice"
android:layout_margin="@dimen/dp10"
android:textColor="@color/body_txt_color"
android:textSize="14sp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/dp10"
android:id="@+id/des_tv"
android:lineSpacingExtra="@dimen/dp2"
android:textColor="@color/des_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
</androidx.appcompat.widget.LinearLayoutCompat>
</layout>

View File

@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<androidx.core.widget.NestedScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<VideoView
android:layout_width="0dp"
android:layout_height="0dp"
android:id="@+id/video"
app:layout_constraintDimensionRatio="375:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:layout_width="0dp"
android:layout_height="0dp"
android:id="@+id/cover_iv"
android:src="@mipmap/zanwei"
android:scaleType="centerCrop"
app:layout_constraintDimensionRatio="375:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="@dimen/dp28"
android:id="@+id/cover_tv"
android:gravity="center"
android:textSize="12sp"
android:textStyle="bold"
android:paddingStart="10dp"
android:paddingEnd="@dimen/dp10"
android:textColor="@color/white"
android:background="@drawable/card_bord_bantou_bg"
android:text="@string/enter_streaming_room"
app:layout_constraintDimensionRatio="1920:1080"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/tab_rv"
android:layout_width="match_parent"
android:layout_height="118dp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp10">
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="114dp"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:id="@+id/rvuser"
android:background="@drawable/card_bord_org_bg"
android:layout_marginTop="@dimen/dp14" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="@dimen/dp28"
android:background="@mipmap/img_bg_hot"
android:gravity="center"
android:layout_centerHorizontal="true"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/sp16"
android:textStyle="bold"
android:gravity="center"
android:drawableLeft="@mipmap/img_cb_l"
android:drawableRight="@mipmap/img_cb_r"
android:drawablePadding="@dimen/dp5"
android:textColor="@color/white"
android:text="@string/hot_anchor"/>
</LinearLayout>
</RelativeLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp5"
app:cardElevation="@dimen/dp0"
android:layout_margin="10dp"
app:layout_constraintDimensionRatio="1080:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp10"
android:drawableLeft="@mipmap/icon_live02"
android:gravity="center_vertical"
android:text="@string/live_now"
android:drawablePadding="@dimen/dp5"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
/>
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingStart="@dimen/dp5"
android:paddingRight="@dimen/dp5"
android:id="@+id/rv"/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</layout>

View File

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:id="@+id/big_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/dp10"
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginLeft="@dimen/dp10"
android:layout_marginTop="@dimen/dp10"
android:layout_marginRight="@dimen/dp10"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp8"
app:cardElevation="@dimen/dp0"
app:layout_constraintDimensionRatio="1080:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@color/main_color">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_centerVertical="true"
android:background="@color/transparent"
app:tabBackground="@color/transparent"
app:tabIndicator="@drawable/tab_line1"
app:tabIndicatorColor="@color/text_true_color"
app:tabIndicatorHeight="2dp"
app:tabMaxWidth="@dimen/dp120"
app:tabMinWidth="@dimen/dp90"
app:tabMode="scrollable"
app:tabPaddingBottom="3dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabRippleColor="@null"
app:tabSelectedTextColor="@color/body_txt_color"
app:tabTextAppearance="@style/MyBgTablayoutstyle"
app:tabTextColor="@color/text_false_color" />
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"
android:layout_marginTop="5dp"
android:paddingLeft="@dimen/dp5"
android:paddingRight="@dimen/dp5">
</androidx.viewpager2.widget.ViewPager2>
</LinearLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<androidx.appcompat.widget.LinearLayoutCompat
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- <com.scwang.smart.refresh.layout.SmartRefreshLayout-->
<!-- android:id="@+id/refreshLayout"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent"-->
<!-- app:srlAccentColor="@color/main_color">-->
<!-- <com.xyz.babelive.ui.view.BezierCircleHeader-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content" />-->
<!-- <LinearLayout-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent"-->
<!-- android:orientation="vertical">-->
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none" />
<LinearLayout
android:id="@+id/nodate_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
android:layout_marginTop="@dimen/dp150"
android:visibility="gone">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/nodata_img" />
<TextView
android:id="@+id/wdbd_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="@string/no_live_data"
android:textColor="@color/des_txt_color"
android:textSize="14sp" />
</LinearLayout>
<!-- </LinearLayout>-->
<!-- <com.scwang.smart.refresh.footer.BallPulseFooter-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content"-->
<!-- app:srlAccentColor="@color/des_txt_color" />-->
<!-- </com.scwang.smart.refresh.layout.SmartRefreshLayout>-->
</androidx.appcompat.widget.LinearLayoutCompat>
</layout>

View File

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<LinearLayout
android:id="@+id/big_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/default_bg"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/dp10"
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:id="@+id/cameraView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginLeft="@dimen/dp10"
android:layout_marginTop="@dimen/dp10"
android:layout_marginRight="@dimen/dp10"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="@dimen/dp8"
app:cardElevation="@dimen/dp0"
app:layout_constraintDimensionRatio="1080:180"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@color/main_color">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:layout_centerVertical="true"
android:background="@color/transparent"
app:tabBackground="@color/transparent"
app:tabIndicator="@drawable/tab_line1"
app:tabIndicatorColor="@color/text_true_color"
app:tabIndicatorHeight="2dp"
app:tabMaxWidth="@dimen/dp120"
app:tabMinWidth="@dimen/dp90"
app:tabMode="scrollable"
app:tabPaddingBottom="3dp"
app:tabPaddingEnd="0dp"
app:tabPaddingStart="0dp"
app:tabRippleColor="@null"
app:tabSelectedTextColor="@color/body_txt_color"
app:tabTextAppearance="@style/MyBgTablayoutstyle"
app:tabTextColor="@color/text_false_color" />
</LinearLayout>
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"
android:layout_marginTop="5dp"
android:paddingLeft="@dimen/dp5"
android:paddingRight="@dimen/dp5">
</androidx.viewpager2.widget.ViewPager2>
</LinearLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<variable
name="model"
type="com.xyz.babelive.viewModel.home.MainViewModel" />
</data>
<androidx.appcompat.widget.LinearLayoutCompat
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- <com.scwang.smart.refresh.layout.SmartRefreshLayout-->
<!-- android:id="@+id/refreshLayout"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent"-->
<!-- app:srlAccentColor="@color/main_color">-->
<!-- <com.xyz.babelive.ui.view.BezierCircleHeader-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content" />-->
<!-- <LinearLayout-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent"-->
<!-- android:orientation="vertical">-->
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none" />
<LinearLayout
android:id="@+id/nodate_ly"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
android:layout_marginTop="@dimen/dp150"
android:visibility="gone">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/nodata_img" />
<TextView
android:id="@+id/wdbd_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:text="@string/no_matches"
android:textColor="@color/des_txt_color"
android:textSize="14sp" />
</LinearLayout>
<!-- </LinearLayout>-->
<!-- <com.scwang.smart.refresh.footer.BallPulseFooter-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content"-->
<!-- app:srlAccentColor="@color/des_txt_color" />-->
<!-- </com.scwang.smart.refresh.layout.SmartRefreshLayout>-->
</androidx.appcompat.widget.LinearLayoutCompat>
</layout>

View File

@@ -0,0 +1,136 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="wrap_content"
android:layout_height="118dp"
android:paddingLeft="@dimen/dp10">
<RelativeLayout
android:layout_width="190dp"
android:layout_centerVertical="true"
android:background="@drawable/card_bord_org_bg1"
android:layout_height="98dp">
<ImageView
android:layout_width="@dimen/dp20"
android:layout_height="@dimen/dp20"
android:id="@+id/game_iv"
android:layout_marginTop="@dimen/dp10"
android:layout_marginStart="@dimen/dp10"
android:src="@color/main_color"
app:es_shape_type="round"/>
<TextView
android:id="@+id/live_name"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_marginStart="@dimen/dp4"
android:layout_toRightOf="@id/game_iv"
android:layout_marginTop="@dimen/dp10"
android:gravity="center_vertical"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp10"
android:lines="1"
android:ellipsize="end"
android:textColor="@color/body_txt_color"
android:textSize="12sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/dp10"
android:layout_below="@id/live_name">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
android:src="@mipmap/player_img"
android:id="@+id/zhudui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/zhudu_tv"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/live_tag_lys"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:id="@+id/live_tag"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:visibility="gone"
android:layout_marginBottom="@dimen/dp10"
android:background="@mipmap/live_tag_img1" />
<ImageView
android:id="@+id/yuyue_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:src="@mipmap/home_messge_smaill"
android:visibility="gone"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进行中"
android:lines="1"
android:id="@+id/status_tv"
android:ellipsize="end"
android:textColor="@color/des_txt_color"
android:textSize="10sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
android:src="@mipmap/player_img"
android:id="@+id/kedui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/kedui_tv"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>

View File

@@ -0,0 +1,173 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="wrap_content"
android:layout_height="120dp"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<RelativeLayout
android:layout_width="match_parent"
android:layout_centerVertical="true"
android:background="@drawable/card_bord_org_bg1"
android:layout_height="110dp">
<ImageView
android:layout_width="@dimen/dp20"
android:layout_height="@dimen/dp20"
android:id="@+id/game_iv"
android:layout_marginTop="@dimen/dp10"
android:layout_marginStart="@dimen/dp10"
android:src="@color/main_color"
app:es_shape_type="round"/>
<TextView
android:id="@+id/live_name"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_marginStart="@dimen/dp4"
android:layout_toRightOf="@id/game_iv"
android:layout_marginTop="@dimen/dp10"
android:gravity="center_vertical"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp10"
android:lines="1"
android:ellipsize="end"
android:textColor="@color/body_txt_color"
android:textSize="12sp" />
<LinearLayout
android:id="@+id/live_ly"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:background="@drawable/button_ture_bg2"
android:layout_marginStart="@dimen/dp5"
android:layout_marginTop="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:layout_marginBottom="@dimen/dp5"
android:gravity="center_vertical"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:layout_alignParentEnd="true"
android:orientation="horizontal">
<ImageView
android:id="@+id/live_tag"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentEnd="true"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="@dimen/dp3"
android:lines="1"
android:text="@string/live"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
android:textColor="@color/white"
android:textSize="12sp"
/>
</LinearLayout>
<ImageView
android:id="@+id/yuyue_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp5"
android:visibility="gone"
android:layout_marginTop="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:layout_marginBottom="@dimen/dp5"
android:layout_alignParentEnd="true"
android:src="@mipmap/home_messge_smaill"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/dp10"
android:layout_below="@id/live_name">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
android:src="@mipmap/player_img"
android:id="@+id/zhudui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/zhudu_tv"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:layout_marginTop="@dimen/dp6"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进行中"
android:lines="1"
android:id="@+id/status_tv"
android:ellipsize="end"
android:textColor="@color/des_txt_color"
android:textSize="10sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="VS"
android:lines="1"
android:textStyle="bold"
android:id="@+id/jieguo_tv"
android:ellipsize="end"
android:textColor="@color/body_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
android:src="@mipmap/player_img"
android:id="@+id/kedui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/kedui_tv"
android:layout_marginTop="@dimen/dp6"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>

View File

@@ -0,0 +1,171 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp5">
<RelativeLayout
android:layout_width="match_parent"
android:layout_centerVertical="true"
android:background="@drawable/card_bord_org_bg1"
android:layout_height="wrap_content">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/mid_cy"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="0dp"
android:layout_height="0dp"
android:src="@mipmap/ic_launcher"
android:scaleType="centerCrop"
android:id="@+id/cover_iv"
app:es_shape_type="rectangle"
app:ease_radius="@dimen/dp5"
app:layout_constraintDimensionRatio="172.5:98"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<LinearLayout
android:id="@+id/live_ly"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:background="@drawable/button_ture_bg2"
android:layout_marginStart="@dimen/dp5"
android:layout_marginTop="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:layout_marginBottom="@dimen/dp5"
android:gravity="center_vertical"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/live_tag"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentEnd="true"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="@dimen/dp3"
android:lines="1"
android:text="@string/live"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
android:textColor="@color/white"
android:textSize="12sp"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/saishi_ly"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:background="@drawable/button_ture_bg1"
android:layout_marginStart="@dimen/dp5"
android:layout_marginTop="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:gravity="center_vertical"
android:layout_marginBottom="@dimen/dp5"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/live_tag1"
android:layout_width="@dimen/dp20"
android:layout_height="20dp"
android:layout_alignParentEnd="true"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="@dimen/dp3"
android:lines="1"
android:text="@string/original_audio_live"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
android:textColor="@color/white"
android:textSize="12sp"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:id="@+id/hot_tv"
android:layout_margin="@dimen/dp5"
android:drawablePadding="@dimen/dp3"
android:drawableStart="@mipmap/img_hot_small"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:textColor="@color/white"
android:textSize="14sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/hot_name_tv"
android:layout_margin="@dimen/dp5"
android:drawablePadding="@dimen/dp3"
android:lines="1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
android:textColor="@color/white"
android:textSize="14sp"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/mid_cy"
android:id="@+id/title_tv"
android:lines="2"
android:ellipsize="end"
android:layout_margin="@dimen/dp10"
android:text="Westman vs. Bluming"
android:textColor="@color/body_txt_color"
android:textSize="14sp"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bot_ly"
android:visibility="gone"
android:layout_below="@id/title_tv"
android:layout_marginBottom="@dimen/dp10"
android:layout_marginStart="@dimen/dp10"
android:layout_marginEnd="@dimen/dp10"
android:orientation="horizontal">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp20"
android:layout_height="@dimen/dp20"
android:src="@mipmap/ic_launcher"
android:id="@+id/user_name_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp5"
android:text="解说小王"
android:id="@+id/user_name_tv"
android:textColor="@color/body_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="wrap_content"
android:layout_height="88dp"
android:paddingLeft="@dimen/dp10">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/video_ly"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.xyz.babelive.ui.view.CircleImageView
android:id="@+id/video"
android:layout_width="0dp"
android:layout_height="match_parent"
android:src="@mipmap/zanwei"
app:ease_radius="@dimen/dp5"
app:es_shape_type="rectangle"
app:layout_constraintDimensionRatio="156:88"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_margin="10dp"
android:background="@mipmap/live_tag_img1"
android:id="@+id/live_tag"/>
</androidx.constraintlayout.widget.ConstraintLayout>
</RelativeLayout>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/top_ly_f"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/main_color"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:orientation="horizontal"
android:paddingRight="@dimen/dp15">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/back_button"
android:layout_width="@dimen/dp40"
android:layout_height="@dimen/dp40"
android:src="@mipmap/back_img"
android:layout_centerVertical="true"
android:scaleType="centerInside"
android:background="@drawable/bg_ripple" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/title_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="@color/body_txt_color"
android:textStyle="bold"
android:textSize="@dimen/sp18" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/menu_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:textColor="@color/body_txt_color"
android:textSize="@dimen/sp14"
android:background="@drawable/bg_ripple"
android:visibility="gone" />
</RelativeLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/top_ly_f"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:orientation="horizontal"
android:paddingRight="@dimen/dp15">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/back_button"
android:layout_width="@dimen/dp40"
android:layout_height="@dimen/dp40"
android:src="@mipmap/back_img"
android:layout_centerVertical="true"
android:scaleType="centerInside"
android:background="@drawable/bg_ripple" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/title_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="@color/body_txt_color"
android:textStyle="bold"
android:textSize="@dimen/sp18" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/menu_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:textColor="@color/body_txt_color"
android:textSize="@dimen/sp14"
android:background="@drawable/bg_ripple"
android:visibility="gone" />
</RelativeLayout>
</LinearLayout>
</layout>

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="wrap_content"
android:layout_height="114dp"
android:paddingLeft="@dimen/dp10">
<LinearLayout
android:layout_width="@dimen/dp80"
android:layout_height="@dimen/dp80"
android:layout_alignParentBottom="true"
android:layout_marginBottom="@dimen/dp10"
android:gravity="center_horizontal"
android:orientation="vertical"
android:background="@drawable/card_bantou_bg">
<RelativeLayout
android:layout_width="@dimen/dp42"
android:layout_marginTop="9dp"
android:layout_height="46dp">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp42"
android:layout_height="@dimen/dp42"
android:src="@mipmap/ic_launcher_round"
app:es_shape_type="round"
android:id="@+id/user_iv"/>
<ImageView
android:layout_width="@dimen/dp42"
android:layout_height="46dp"
android:visibility="gone"
android:src="@mipmap/live_float_img"
android:id="@+id/live_tag_iv"/>
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:ellipsize="end"
android:text="Lucy"
android:id="@+id/user_tv"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
</RelativeLayout>

View File

@@ -0,0 +1,143 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:paddingLeft="5dp"
android:paddingRight="5dp">
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/dp5"
app:cardBackgroundColor="@color/main_color"
app:cardCornerRadius="10dp"
app:cardElevation="@dimen/dp4">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="54dp"
android:id="@+id/vn_tv"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawableLeft="@mipmap/yuenan"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingLeft="@dimen/dp15"
android:text="@string/country_vietnam"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingLeft="@dimen/dp15"
android:text="(+84)"
android:textColor="@color/des_txt_color"
android:textSize="16sp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="54dp"
android:id="@+id/my_tv"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawableLeft="@mipmap/mlxy"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingLeft="@dimen/dp15"
android:text="@string/country_malaysia"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingLeft="@dimen/dp15"
android:text="(+60)"
android:textColor="@color/des_txt_color"
android:textSize="16sp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="54dp"
android:id="@+id/sg_tv"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawableLeft="@mipmap/xjp"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingLeft="@dimen/dp15"
android:text="@string/country_singapore"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingLeft="@dimen/dp15"
android:text="(+65)"
android:textColor="@color/des_txt_color"
android:textSize="16sp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color" />
<LinearLayout
android:id="@+id/kh_tv"
android:layout_width="match_parent"
android:layout_height="54dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawableLeft="@mipmap/jpz"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingLeft="@dimen/dp15"
android:text="@string/country_cambodia"
android:textColor="@color/body_txt_color"
android:textSize="16sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="54dp"
android:drawablePadding="@dimen/dp10"
android:gravity="center_vertical"
android:paddingLeft="@dimen/dp15"
android:text="(+855)"
android:textColor="@color/des_txt_color"
android:textSize="16sp" />
</LinearLayout>
</LinearLayout>
</androidx.cardview.widget.CardView>
</LinearLayout>

View File

@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp5"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<LinearLayout
android:layout_width="match_parent"
android:layout_centerVertical="true"
android:orientation="vertical"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10"
android:layout_marginTop="10dp"
android:background="@drawable/card_bord_org_bg1"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="14dp"
android:orientation="horizontal">
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:scaleType="fitXY"
android:src="@mipmap/noti_img"/>
<TextView
android:id="@+id/title_tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="@dimen/dp20"
android:layout_marginStart="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:layout_weight="1"
android:gravity="center_vertical"
android:textColor="@color/body_txt_color"
android:textSize="16sp"
android:textStyle="bold"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minHeight="20dp"
android:gravity="center_vertical"
android:id="@+id/time_tv"
android:text="2025-07-20"
android:textColor="@color/des_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="[Important Reminder] Recently, there are many telecom frauds, so don't be cheated!"
android:textColor="@color/body_txt_color"
android:layout_marginBottom="@dimen/dp15"
android:id="@+id/des_tv"
android:maxLines="2"
android:ellipsize="end"
android:textSize="14sp"
/>
<View android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/line_color"/>
<TextView
android:layout_width="match_parent"
android:layout_height="@dimen/dp_40"
android:gravity="center_vertical"
android:drawableEnd="@mipmap/next_img"
android:textColor="@color/body_txt_color"
android:text="@string/view_details"
android:textSize="@dimen/sp14"/>
</LinearLayout>
</RelativeLayout>

View File

@@ -0,0 +1,173 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content1"
android:layout_width="wrap_content"
android:layout_height="120dp"
android:paddingStart="@dimen/dp10"
android:paddingEnd="@dimen/dp10">
<RelativeLayout
android:layout_width="match_parent"
android:layout_centerVertical="true"
android:background="@drawable/card_bord_org_bg1"
android:layout_height="110dp">
<ImageView
android:layout_width="@dimen/dp20"
android:layout_height="@dimen/dp20"
android:id="@+id/game_iv"
android:layout_marginTop="@dimen/dp10"
android:layout_marginStart="@dimen/dp10"
android:src="@color/main_color"
app:es_shape_type="round"/>
<TextView
android:id="@+id/live_name"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_marginStart="@dimen/dp4"
android:layout_toRightOf="@id/game_iv"
android:layout_marginTop="@dimen/dp10"
android:gravity="center_vertical"
android:layout_marginEnd="@dimen/dp10"
android:layout_marginBottom="@dimen/dp10"
android:lines="1"
android:ellipsize="end"
android:textColor="@color/body_txt_color"
android:textSize="12sp" />
<LinearLayout
android:id="@+id/live_ly"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:background="@drawable/button_ture_bg2"
android:layout_marginStart="@dimen/dp5"
android:layout_marginTop="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:layout_marginBottom="@dimen/dp5"
android:gravity="center_vertical"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:layout_alignParentEnd="true"
android:orientation="horizontal">
<ImageView
android:id="@+id/live_tag"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentEnd="true"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="@dimen/dp3"
android:lines="1"
android:text="@string/live"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
android:textColor="@color/white"
android:textSize="12sp"
/>
</LinearLayout>
<ImageView
android:id="@+id/yuyue_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp5"
android:visibility="gone"
android:layout_marginTop="@dimen/dp5"
android:layout_marginEnd="@dimen/dp5"
android:layout_marginBottom="@dimen/dp5"
android:layout_alignParentEnd="true"
android:src="@mipmap/home_messge_smaill"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/dp10"
android:layout_below="@id/live_name">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
android:src="@mipmap/player_img"
android:id="@+id/zhudui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/zhudu_tv"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:layout_marginTop="@dimen/dp6"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进行中"
android:lines="1"
android:id="@+id/status_tv"
android:ellipsize="end"
android:textColor="@color/des_txt_color"
android:textSize="10sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="VS"
android:lines="1"
android:textStyle="bold"
android:id="@+id/jieguo_tv"
android:ellipsize="end"
android:textColor="@color/body_txt_color"
android:textSize="14sp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<com.xyz.babelive.ui.view.CircleImageView
android:layout_width="@dimen/dp32"
android:layout_height="@dimen/dp32"
android:src="@mipmap/player_img"
android:id="@+id/kedui_iv"
app:es_shape_type="round"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:id="@+id/kedui_tv"
android:layout_marginTop="@dimen/dp6"
android:ellipsize="end"
android:paddingStart="@dimen/dp5"
android:paddingEnd="@dimen/dp5"
android:textColor="@color/body_txt_color"
android:textSize="12sp"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:orientation="horizontal"
android:gravity="center"
tools:ignore="MissingDefaultResource">
<ImageView
android:id="@+id/icon"
android:layout_width="@dimen/dp20"
android:layout_height="@dimen/dp20" />
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:textStyle="bold"
android:textSize="@dimen/sp14"
android:layout_marginStart="@dimen/dp3"
android:textColor="@color/body_txt_color"/>
</LinearLayout>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="40dp"
android:orientation="horizontal"
android:gravity="center"
android:layout_margin="@dimen/dp5"
android:id="@+id/big_ly"
android:background="@drawable/card_bantou_bg"
tools:ignore="MissingDefaultResource">
<ImageView
android:id="@+id/icon"
android:layout_width="@dimen/dp20"
android:layout_height="@dimen/dp20" />
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lines="1"
android:textStyle="bold"
android:textSize="@dimen/sp14"
android:layout_marginStart="@dimen/dp3"
android:textColor="@color/body_txt_color"/>
</LinearLayout>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/navigation_home"
android:icon="@drawable/select_home"
android:title="@string/home"/>
<item
android:id="@+id/navigation_avia"
android:icon="@drawable/select_live"
android:title="@string/live"/>
<item
android:id="@+id/navigation_product"
android:icon="@drawable/select_match"
android:title="@string/match"/>
</menu>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 790 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 658 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 901 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 903 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 658 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 775 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 953 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 963 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 901 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 977 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 980 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 803 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 815 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 867 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,362 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- 基础文案 -->
<string name="welcome_message">Sukan &#38; Hiburan Langsung</string>
<string name="title">BabeLive</string>
<string name="home">Laman Utama</string>
<string name="index">Laman Utama</string>
<string name="live">LANGSUNG</string>
<string name="match">Perlawanan</string>
<string name="user">Pengguna</string>
<string name="theme">Tema</string>
<string name="log_out">Log Keluar</string>
<string name="personal_center">Akaun</string>
<string name="language">Bahasa</string>
<string name="wonderful_activities">Aktiviti Menarik</string>
<string name="notice">Notis</string>
<string name="more">Lagi</string>
<string name="back_to_top">Kembali ke Atas</string>
<string name="hot_anchor">Penyiar Teratas</string>
<string name="event_category">Kategori Sukan</string>
<string name="follow">Ikuti</string>
<!-- 运动类型 -->
<string name="football">bola sepak</string>
<string name="basketball">bola keranjang</string>
<string name="tennis">tenis</string>
<string name="whole">semua</string>
<string name="badminton">badminton</string>
<string name="game">permainan</string>
<!-- 登录注册相关 -->
<string name="login_msg">Sila log masuk terlebih dahulu</string>
<string name="please_enter">Sila masukkan </string>
<string name="send_message">Hantar Mesej</string>
<string name="live_recommendation">Cadangan siaran langsung</string>
<string name="anchor_schedule">Acara Popular</string>
<string name="profile">Profil</string>
<string name="account_security">Keselamatan Akaun</string>
<string name="following">Mengikuti</string>
<string name="reminders">Pemberitahuan</string>
<string name="stream_history">Sejarah siaran</string>
<string name="details">Butiran</string>
<string name="passwords_not_match">Kata laluan tidak sepadan</string>
<string name="sign_in">Log masuk</string>
<string name="live_now">Siaran Langsung Sekarang</string>
<string name="register">Daftar</string>
<string name="login_sign_in_bottom">Tiada akaun? Pergi ke daftar</string>
<string name="login_reg_in_bottom">Sudah ada akaun? Pergi ke log masuk</string>
<string name="forgot_password">Lupa Kata Laluan?</string>
<string name="username">nama pengguna</string>
<string name="password">kata laluan</string>
<string name="nickname">nama panggilan</string>
<string name="new_password">Kata Laluan Baru</string>
<string name="current_password">Kata Laluan Semasa</string>
<string name="confirm_password">Sahkan Kata Laluan</string>
<string name="code">kod</string>
<!-- 表单验证规则 -->
<string name="rule_email">Sila masukkan e-mel anda</string>
<string name="rule_username">Sila masukkan nama pengguna anda</string>
<string name="rule_password">Sila masukkan kata laluan anda</string>
<string name="rule_confirm_password">Sila sahkan kata laluan anda</string>
<string name="rule_code">Sila masukkan kod</string>
<string name="username_format">Nama pengguna mesti 5-15 aksara, huruf dan nombor sahaja</string>
<string name="nickname_format">Nama panggilan mesti 5-15 aksara, huruf dan nombor sahaja</string>
<string name="nickname_no_spaces">Nama panggilan tidak boleh mengandungi ruang</string>
<string name="nickname_max15">Panjang nama panggilan mesti 15 aksara atau kurang</string>
<string name="password_length">Kata laluan mesti 5-15 aksara</string>
<string name="password_no_spaces">Kata laluan tidak boleh mengandungi ruang</string>
<!-- 占位符 -->
<string name="username_placeholder">Sila masukkan nama pengguna (5-15 aksara, huruf dan nombor sahaja)</string>
<string name="username_exists">Nama pengguna sudah wujud</string>
<string name="nickname_placeholder">Sila masukkan nama panggilan (5-15 aksara, huruf dan nombor sahaja)</string>
<string name="password_placeholder">Sila masukkan kata laluan (5-15 aksara)</string>
<string name="register_success">Pendaftaran Berjaya</string>
<string name="send">Hantar</string>
<string name="confirm">Sahkan</string>
<string name="enter_room_error">Gagal menyertai bilik siaran langsung, sila muat semula</string>
<string name="cancel">Batal</string>
<string name="preservation">Kemas kini</string>
<string name="avatar">Avatar</string>
<!-- 联系方式相关 -->
<string name="email">emel</string>
<string name="phone">nombor telefon</string>
<string name="change_password">Tukar Kata Laluan</string>
<string name="change_phone">Tukar Telefon</string>
<string name="my_password">Kata Laluan Saya</string>
<string name="change_password_detail">Tetapan Kata Laluan</string>
<string name="notifications">Pemberitahuan</string>
<string name="items">item</string>
<string name="latest">Terkini</string>
<string name="current_mobile_phone">NOMBOR TELEFON SEMASA</string>
<string name="my_phone">Nombor Telefon Baru</string>
<string name="change_phone_detail">Tetapan Nombor Telefon</string>
<string name="new_phone_number">Nombor Telefon Baru</string>
<string name="change_phone_dialog">Tukar Nombor Telefon</string>
<string name="change_password_dialog">Tukar Kata Laluan</string>
<!-- 个人主页相关 -->
<string name="fans">Peminat</string>
<string name="settings">Tetapan</string>
<string name="online_users">Pengguna Dalam Talian</string>
<string name="edit">Edit</string>
<string name="upload_pictures">Muat Naik Imej</string>
<string name="click_to_upload">Klik untuk Muat Naik</string>
<string name="click_avatar_to_change">Klik avatar untuk tukar</string>
<string name="manage_your_profile">Urus profil anda</string>
<string name="not_yet_broadcasted">Tiada siaran langsung sekarang</string>
<string name="hot">Popular</string>
<string name="recommend">Cadangan</string>
<string name="like_rank">Kedudukan Suka</string>
<string name="sorting">Pengisihan</string>
<string name="view_schedule">Lihat Jadual</string>
<!-- 提醒相关 -->
<string name="reminder_setting_successful">Tetapan peringatan berjaya</string>
<string name="reminder_cancelled_successfully">Peringatan dibatalkan dengan jayanya</string>
<string name="authentication">Pengesahan</string>
<string name="reset_password">Set Semula Kata Laluan</string>
<string name="finish">Selesai</string>
<string name="next_step">Langkah Seterusnya</string>
<string name="today">Hari Ini</string>
<string name="enter_streaming_room">Masuk Bilik</string>
<!-- 加载/空数据相关 -->
<string name="no_more">Tiada lagi</string>
<string name="loading">Memuatkan...</string>
<string name="loading_live">Memuatkan siaran langsung...</string>
<string name="please_wait">Sila tunggu</string>
<string name="re_watch">Tonton semula</string>
<string name="no_live">Tiada Siaran Langsung...</string>
<string name="no_live_subtitle">Tiada data siaran langsung, sila cuba lagi kemudian</string>
<string name="browse_other_live">Semak Siaran Langsung Lain</string>
<string name="view_match_schedule">Lihat Jadual Perlawanan</string>
<string name="follow_for_notification">Ikuti untuk pemberitahuan</string>
<string name="enter_live_room">Masuk Bilik Siaran Langsung</string>
<string name="recommended_live">Siaran Langsung Disyorkan</string>
<string name="follow_this_stream">Ikuti hos ini untuk menerima pemberitahuan siaran langsung</string>
<!-- 公告相关 -->
<string name="system_announcement">Pengumuman</string>
<string name="view_details">Lihat Butiran</string>
<string name="no_announcements">Tiada Pengumuman</string>
<string name="no_announcements_desc">Tiada pengumuman sistem pada masa ini. Sila semak kemudian.</string>
<string name="back">Kembali</string>
<string name="share">Kongsi</string>
<!-- 直播间规则 -->
<string name="room_notice">Tiada kandungan haram, tidak sesuai atau lucah; jangan terlibat dalam dorongan atau urusan peribadi — pelanggaran akan mengakibatkan larangan.</string>
<string name="room_info">Pihak rasmi akan menjalankan pemeriksaan 24 jam bilik sembang dan melarang penyebaran maklumat berbahaya seperti tahyul feudal, keganasan ganas, penipuan pelacuran, dan barang terlarang! Jika terdapat sebarang pelanggaran, akaun akan dilarang!</string>
<string name="info">Maklumat</string>
<string name="chat">Sembang</string>
<string name="anchor">Penyiar</string>
<string name="schedule">Jadual</string>
<!-- 主题/语言设置 -->
<string name="light">Mod Terang</string>
<string name="dark">Mod Gelap</string>
<string name="zh_language">Cina</string>
<string name="en_language">Inggeris</string>
<string name="vi_language">Vietnam</string>
<string name="ms_language">Bahasa Melayu</string>
<string name="kh_language">Khmer</string>
<string name="change_theme">Tukar Tema</string>
<string name="change_language">Tukar Bahasa</string>
<string name="standard_legal_version">Versi Undang-undang Standard</string>
<string name="cancel_follow">Nyahikut</string>
<!-- 禁言相关 -->
<string name="select_duration">Pilih Tempoh Bisu</string>
<string name="jy10">Dilarang selama 10 minit</string>
<string name="jy60">Dilarang selama 60 minit</string>
<string name="jy_forever">Larangan Kekal</string>
<string name="mute">Bisu</string>
<string name="no_live_desc">Sila cuba lagi kemudian</string>
<!-- 赛事相关 -->
<string name="no_matches">Tiada perlawanan ditemui</string>
<string name="match_start_time">Masa Mula</string>
<string name="match_time_tbd">TBD</string>
<string name="match_vs">VS</string>
<string name="no_matches_desc">Tiada perlawanan ditemui, sila cuba lagi kemudian</string>
<string name="no_live_data">Tiada data siaran langsung</string>
<string name="expand_all">Kembangkan Semua</string>
<string name="collapse_all">Runtuhkan Semua</string>
<!-- 页脚相关 -->
<string name="footer_desc">Hak Cipta © 2024 BabeLive Sports Live. Hak cipta terpelihara. Laman web ini dan kandungannya dilindungi oleh undang-undang hak cipta antarabangsa.</string>
<string name="about_us">Tentang Kami</string>
<string name="company_introduction">Pengenalan Syarikat</string>
<string name="contact_us">Hubungi Kami</string>
<string name="recruitment">Pengambilan</string>
<string name="cooperation">Kerjasama</string>
<string name="service">Perkhidmatan</string>
<string name="user_agreement">Perjanjian Pengguna</string>
<string name="privacy_policy">Dasar Privasi</string>
<string name="help_center">Pusat Bantuan</string>
<string name="feedback">Maklum Balas</string>
<string name="last_update">Kemas Kini Terakhir</string>
<string name="icp_info">Maklumat ICP</string>
<string name="sports">Sukan</string>
<string name="all_rights_reserved">Hak Cipta © 2024 BabeLive Sports. Hak Cipta Terpelihara. Laman web ini dan kandungannya dilindungi oleh undang-undang hak cipta antarabangsa. Sebarang pembiakan, pengedaran, atau pengubahsuaian kandungan tanpa kebenaran adalah dilarang sama sekali.</string>
<string name="refresh">Muat Semula</string>
<string name="version">Versi</string>
<!-- 多语言/多国家相关 -->
<string name="and">dan</string>
<string name="phone_login">Log Masuk Nombor Telefon</string>
<string name="account_login">Log Masuk Akaun</string>
<string name="code_sent_success">Kod telefon berjaya dihantar</string>
<string name="code_sent_failed">Penghantaran kod telefon gagal</string>
<string name="phone_code">Kod telefon</string>
<string name="rule_phone">Sila masukkan nombor telefon anda</string>
<string name="country_name">Negara</string>
<string name="country_vietnam">Vietnam</string>
<string name="country_malaysia">Malaysia</string>
<string name="country_singapore">Singapura</string>
<string name="country_cambodia">Kemboja</string>
<string name="rule_phone_code">Sila masukkan kod telefon anda</string>
<string name="country_detection_failed">Tidak menyokong negara anda, tidak boleh log masuk</string>
<string name="phone_format">Sila masukkan format nombor telefon yang sah</string>
<string name="phone_code_format">Sila masukkan format kod yang sah</string>
<string name="phone_placeholder">Sila masukkan nombor telefon</string>
<string name="phone_code_placeholder">Sila masukkan kod telefon</string>
<!-- 头像上传 -->
<string name="upload_avatar">Muat Naik Avatar</string>
<string name="rotate_left">Putar kiri</string>
<string name="rotate_right">Putar kanan</string>
<string name="confirm_upload">Sahkan muat naik</string>
<string name="no_data">Tiada Data</string>
<string name="latest_new_bottom">mesej baru</string>
<string name="message_capital">Mesej</string>
<string name="message">mesej</string>
<string name="change_bound">Tukar Telefon Terikat</string>
<!-- 登录权限相关 -->
<string name="login_required">Log Masuk Diperlukan</string>
<string name="login_required_desc">Ciri ini memerlukan log masuk untuk digunakan. Sila log masuk ke akaun anda terlebih dahulu</string>
<string name="go_to_login">Pergi ke Log Masuk</string>
<string name="follow_match">Ikuti Perlawanan</string>
<string name="network_error">Ralat rangkaian, sila cuba lagi kemudian</string>
<string name="login_expired">Log masuk tamat tempoh, sila log masuk semula</string>
<string name="today_has">Hari ini ada</string>
<string name="matches_count">perlawanan</string>
<string name="reservation">Tempahan</string>
<string name="reminder_set">Peringatan Ditetapkan</string>
<string name="set_reminder">Tetapkan Peringatan</string>
<string name="cancel_reminder">Batalkan Peringatan</string>
<string name="original_audio_live">Asal</string>
<string name="live_anchors">Penyiar Langsung</string>
<string name="follow_us">IKUTI KAMI</string>
<string name="terms_of_service">Syarat Perkhidmatan</string>
<string name="live_sports">Sukan Langsung</string>
<string name="live_sports_desc">Tonton sukan langsung dalam HD, bila-bila masa</string>
<string name="mobile_friendly">Mesra Mudah Alih</string>
<string name="mobile_friendly_desc">Tontonan lancar pada mana-mana peranti</string>
<string name="secure_platform">Platform Selamat</string>
<string name="secure_platform_desc">Data anda kekal dilindungi</string>
<string name="login_or_reg">Log Masuk/Daftar</string>
<!-- 赛事状态 -->
<string name="in_progress">Sedang Berlangsung</string>
<string name="not_started">Belum Bermula</string>
<string name="ended">Tamat</string>
<string name="room_title">Tajuk Bilik</string>
<string name="official_live">Siaran Langsung Rasmi</string>
<string name="powered_by">Dikuasakan oleh sureWin</string>
<string name="copyright">© 2025 BabeLive. Hak cipta terpelihara.</string>
<!-- 全屏相关 -->
<string name="fullscreen_enter">Masuk Skrin Penuh</string>
<string name="fullscreen_exit">Keluar Skrin Penuh</string>
<string name="fullscreen_error">Ciri skrin penuh tidak tersedia</string>
<string name="no_notice_available">Tiada pengumuman</string>
<string name="show_more">Tunjukkan lebih</string>
<string name="show_less">Runtuhkan</string>
<string name="no_live_anchors">Tiada Penyiar Tersedia</string>
<string name="no_live_anchors_subtitle">Tiada penyiar sedang siaran langsung untuk perlawanan ini</string>
<string name="focus_time">Masa Mengikuti</string>
<!-- 取消关注确认 -->
<string name="cancel_follow_confirm_title">Nyahikut</string>
<string name="cancel_follow_confirm_desc">Adakah anda pasti mahu nyahikut %1$s?</string>
<string name="cancel_follow_success">Berjaya nyahikut</string>
<string name="not_set">Tidak Ditetapkan</string>
<string name="please_select">Sila Pilih</string>
<string name="success">Berjaya</string>
<string name="failed">Gagal</string>
<string name="competition_information">Maklumat Perlawanan</string>
<string name="pre_step">Langkah sebelumnya</string>
<string name="password_changed_success">Kata laluan berjaya ditukar!</string>
<string name="redirect_to_login">Mengalihkan ke log masuk dalam %1$d saat</string>
<string name="select_mute_duration">Pilih Tempoh Bisu</string>
<string name="live_error">Gagal mendapatkan sumber siaran langsung, sila cuba lagi kemudian</string>
<string name="no_live_anchor_data">Tiada penyiar langsung</string>
<string name="no_live_anchor_data_desc">Tiada data penyiar ditemui, sila cuba lagi kemudian</string>
<!-- 手机号验证 -->
<string name="verify_phone_number">Sahkan Nombor Telefon</string>
<string name="enter_verification_code">Masukkan Kod Pengesahan</string>
<string name="verification_code_sent">Kami telah menghantar kod 6 digit ke</string>
<string name="verification_code_sent_suffix">. Sila sahkan ia adalah milik anda untuk membantu melindungi akaun anda.</string>
<string name="sms_sent">SMS dihantar!</string>
<string name="submit">Hantar</string>
<string name="please_enter_complete_code">Sila masukkan kod pengesahan yang lengkap</string>
<string name="verification_code_error">Ralat kod pengesahan</string>
<string name="phone_format_error">Format nombor telefon tidak sah</string>
<string name="phone_exists">Nombor telefon ini sudah didaftarkan</string>
<string name="code_sent_recently">Kod pengesahan dihantar terlalu kerap, sila cuba lagi kemudian</string>
<string name="operation_failed">Operasi gagal</string>
<string name="phone_not_registered">Nombor telefon ini tidak didaftarkan</string>
<string name="fullscreen_fallback_tip">Penyemak imbas semasa tidak menyokong skrin penuh sistem!</string>
<string name="ios_fullscreen_tip">Tatal untuk menyembunyikan bar alamat</string>
<string name="ios_fullscreen_desc">Leret ke atas atau ke bawah</string>
<!-- 头像验证 -->
<string name="avatar_format_error">Imej avatar mestilah dalam format JPG, PNG, atau JPEG!</string>
<string name="avatar_size_error">Saiz imej avatar tidak boleh melebihi 2MB!</string>
<string name="avatar_format_tip">Menyokong format JPG, PNG, JPEG</string>
<string name="avatar_size_tip">Saiz fail tidak boleh melebihi 2MB</string>
<string name="upload_success_tip">Muat naik berjaya</string>
<!-- 联系我们表单 -->
<string name="name_or_company">nama / syarikat</string>
<string name="subject">subjek</string>
<string name="message_content">Kandungan Mesej</string>
<string name="advertising_cooperation">Pengiklanan / Kerjasama</string>
<string name="technical_support">Sokongan Teknikal</string>
<string name="message_content_min_length">Kandungan mesej mestilah sekurang-kurangnya 10 aksara</string>
<string name="submit_success">Mesej berjaya dihantar</string>
<string name="form_validation_error">Sila lengkapkan semua medan yang diperlukan</string>
<string name="email_format_error">Format e-mel tidak sah</string>
<string name="career">Kerjaya</string>
<string name="advertising_partnership">Iklan / Kerjasama</string>
<!-- 分享相关 -->
<string name="share_link">Pautan Kongsi</string>
<string name="embed_link">Pautan Benam</string>
<string name="embed_url">URL Benam</string>
<string name="embed_code">Kod Benam</string>
<string name="show_chat_room">Tunjukkan Bilik Sembang</string>
<string name="copy">Salin</string>
<string name="copy_success">Berjaya disalin</string>
<string name="copy_failed">Gagal menyalin</string>
<string name="close">Tutup</string>
<string name="pin_message_sender">BabeLive</string>
<string name="pin_message_content">Selamat datang ke bilik siaran langsung! Ini adalah pengumuman penting. Sila ikuti peraturan bilik sembang, bersikap sopan, dan membantu mewujudkan persekitaran siaran langsung yang positif. Terima kasih atas sokongan dan kerjasama anda!</string>
<string name="app_name">BabeLive</string>
<string name="open_permissions_tips">Please grant the necessary permissions first.</string>
<string name="open_setting_permissions_tips">Please go to settings and enable the %1$s permission first.</string>
<string name="follow_system">Sistem pengikut</string>
<string name="get_phone_code_txt">Dapatkan kod pengesahan</string>
<string name="set_fengmian_txt">设置封面</string>
<string name="qxscfm_txt">请先上传封面</string>
<string name="qsrfjh_txt">请输入房间号</string>
<string name="qsrfjgg_txt">请输入房间公告</string>
<string name="qxzsslb_txt">请选择赛事类别</string>
</resources>

View File

@@ -0,0 +1,313 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="welcome_message">កីឡា និង ការកម្សាន្តផ្សាយផ្ទាល់</string>
<string name="title">BabeLive</string>
<string name="home">ទំព័រដើម</string>
<string name="index">ទំព័រដើម</string>
<string name="live">ផ្សាយផ្ទាល់</string>
<string name="match">ការប្រកួត</string>
<string name="user">អ្នកប្រើប្រាស់</string>
<string name="theme">ប្រធានបទ</string>
<string name="log_out">ចាកចេញ</string>
<string name="personal_center">គណនី</string>
<string name="language">ភាសា</string>
<string name="wonderful_activities">សកម្មភាពអស្ចារ្យ</string>
<string name="notice">សេចក្តីជូនដំណឹង</string>
<string name="more">ច្រើនទៀត</string>
<string name="back_to_top">ត្រឡប់ទៅកំពូល</string>
<string name="hot_anchor">អ្នកផ្សាយកំពូល</string>
<string name="event_category">ប្រភេទកីឡា</string>
<string name="follow">តាមដាន</string>
<string name="football">បាល់ទាត់</string>
<string name="basketball">បាល់បោះ</string>
<string name="tennis">តែនីស</string>
<string name="whole">ទាំងអស់</string>
<string name="badminton">បាល់រីុស</string>
<string name="game">ល្បែង</string>
<string name="login_msg">សូមចូលជាមុនសិន</string>
<string name="please_enter">សូមបញ្ចូល </string>
<string name="send_message">ផ្ញើសារ</string>
<string name="live_recommendation">ការផ្សាយផ្ទាល់ដែលបានផ្តល់អនុសាសន៍</string>
<string name="anchor_schedule">ព្រឹត្តិការណ៍ពេញនិយម</string>
<string name="profile">ប្រវត្តិរូប</string>
<string name="account_security">សុវត្ថិភាពគណនី</string>
<string name="following">កំពុងតាមដាន</string>
<string name="reminders">ការជូនដំណឹង</string>
<string name="stream_history">ប្រវត្តិផ្សាយ</string>
<string name="details">ព័ត៌មានលម្អិត</string>
<string name="passwords_not_match">ពាក្យសម្ងាត់មិនត្រូវគ្នា</string>
<string name="sign_in">ចូល</string>
<string name="live_now">ផ្សាយផ្ទាល់ឥឡូវនេះ</string>
<string name="register">ចុះឈ្មោះ</string>
<string name="login_sign_in_bottom">មិនមានគណនី? ទៅចុះឈ្មោះ</string>
<string name="login_reg_in_bottom">មានគណនីរួចហើយ? ទៅចូល</string>
<string name="forgot_password">ភ្លេចពាក្យសម្ងាត់?</string>
<string name="username">ឈ្មោះអ្នកប្រើប្រាស់</string>
<string name="password">ពាក្យសម្ងាត់</string>
<string name="nickname">សម្មតិនាម</string>
<string name="new_password">ពាក្យសម្ងាត់ថ្មី</string>
<string name="current_password">ពាក្យសម្ងាត់បច្ចុប្បន្ន</string>
<string name="confirm_password">បញ្ជាក់ពាក្យសម្ងាត់</string>
<string name="code">លេខកូដ</string>
<string name="rule_email">សូមបញ្ចូលអ៊ីមែលរបស់អ្នក</string>
<string name="rule_username">សូមបញ្ចូលឈ្មោះអ្នកប្រើប្រាស់របស់អ្នក</string>
<string name="rule_password">សូមបញ្ចូលពាក្យសម្ងាត់របស់អ្នក</string>
<string name="rule_confirm_password">សូមបញ្ជាក់ពាក្យសម្ងាត់របស់អ្នក</string>
<string name="rule_code">សូមបញ្ចូលលេខកូដ</string>
<string name="username_format">ឈ្មោះអ្នកប្រើប្រាស់ត្រូវតែមាន 5-15 តួអក្សរ អក្សរ និងលេខតែប៉ុណ្ណោះ</string>
<string name="nickname_format">សម្មតិនាមត្រូវតែមាន 5-15 តួអក្សរ អក្សរ និងលេខតែប៉ុណ្ណោះ</string>
<string name="nickname_no_spaces">សម្មតិនាមមិនអាចមានដកឃ្លា</string>
<string name="nickname_max15">ប្រវែងសម្មតិនាមត្រូវតែ 15 តួអក្សរ ឬតិចជាងនេះ</string>
<string name="password_length">ពាក្យសម្ងាត់ត្រូវតែមាន 5-15 តួអក្សរ</string>
<string name="password_no_spaces">ពាក្យសម្ងាត់មិនអាចមានដកឃ្លា</string>
<string name="username_placeholder">សូមបញ្ចូលឈ្មោះអ្នកប្រើប្រាស់ (5-15 តួអក្សរ អក្សរ និងលេខតែប៉ុណ្ណោះ)</string>
<string name="username_exists">ឈ្មោះអ្នកប្រើប្រាស់មានរួចហើយ</string>
<string name="nickname_placeholder">សូមបញ្ចូលសម្មតិនាម (5-15 តួអក្សរ អក្សរ និងលេខតែប៉ុណ្ណោះ)</string>
<string name="password_placeholder">សូមបញ្ចូលពាក្យសម្ងាត់ (5-15 តួអក្សរ)</string>
<string name="register_success">ចុះឈ្មោះជោគជ័យ</string>
<string name="send">ផ្ញើ</string>
<string name="confirm">បញ្ជាក់</string>
<string name="enter_room_error">ការចូលបន្ទប់ផ្សាយផ្ទាល់បានបរាជ័យ សូមផ្ទុកឡើងវិញ</string>
<string name="cancel">បោះបង់</string>
<string name="preservation">ធ្វើបច្ចុប្បន្នភាព</string>
<string name="avatar">រូបតំណាង</string>
<string name="email">អ៊ីមែល</string>
<string name="phone">លេខទូរសព្ទ</string>
<string name="change_password">ផ្លាស់ប្តូរពាក្យសម្ងាត់</string>
<string name="change_phone">ផ្លាស់ប្តូរទូរសព្ទ</string>
<string name="my_password">ពាក្យសម្ងាត់របស់ខ្ញុំ</string>
<string name="change_password_detail">ការកំណត់ពាក្យសម្ងាត់</string>
<string name="notifications">ការជូនដំណឹង</string>
<string name="items">ធាតុ</string>
<string name="latest">ចុងក្រោយបំផុត</string>
<string name="current_mobile_phone">លេខទូរសព្ទបច្ចុប្បន្ន</string>
<string name="my_phone">លេខទូរសព្ទថ្មី</string>
<string name="change_phone_detail">ការកំណត់លេខទូរសព្ទ</string>
<string name="new_phone_number">លេខទូរសព្ទថ្មី</string>
<string name="change_phone_dialog">ផ្លាស់ប្តូរលេខទូរសព្ទ</string>
<string name="change_password_dialog">ផ្លាស់ប្តូរពាក្យសម្ងាត់</string>
<string name="fans">អ្នកគាំទ្រ</string>
<string name="settings">ការកំណត់</string>
<string name="online_users">អ្នកប្រើប្រាស់លើបណ្តាញ</string>
<string name="edit">កែសម្រួល</string>
<string name="upload_pictures">ផ្ទុករូបភាព</string>
<string name="click_to_upload">ចុចដើម្បីផ្ទុកឡើង</string>
<string name="click_avatar_to_change">ចុចរូបតំណាងដើម្បីផ្លាស់ប្តូរ</string>
<string name="manage_your_profile">គ្រប់គ្រងប្រវត្តិរូបរបស់អ្នក</string>
<string name="not_yet_broadcasted">មិនមានការផ្សាយផ្ទាល់ឥឡូវនេះ</string>
<string name="hot">ពេញនិយម</string>
<string name="recommend">អនុសាសន៍</string>
<string name="like_rank">ចំណាត់ថ្នាក់ចូលចិត្ត</string>
<string name="sorting">ការតម្រៀប</string>
<string name="view_schedule">មើលកាលវិភាគ</string>
<string name="reminder_setting_successful">ការកំណត់ការរំលឹកជោគជ័យ</string>
<string name="reminder_cancelled_successfully">ការរំលឹកត្រូវបានបោះបង់ដោយជោគជ័យ</string>
<string name="authentication">ការផ្ទៀងផ្ទាត់</string>
<string name="reset_password">កំណត់ពាក្យសម្ងាត់ឡើងវិញ</string>
<string name="finish">បញ្ចប់</string>
<string name="next_step">ជំហានបន្ទាប់</string>
<string name="today">ថ្ងៃនេះ</string>
<string name="enter_streaming_room">ចូលបន្ទប់</string>
<string name="no_more">គ្មានទៀតទេ</string>
<string name="loading">កំពុងផ្ទុក...</string>
<string name="loading_live">កំពុងផ្ទុកការផ្សាយផ្ទាល់...</string>
<string name="please_wait">សូមរង់ចាំ</string>
<string name="re_watch">មើលឡើងវិញ</string>
<string name="no_live">គ្មានការផ្សាយផ្ទាល់...</string>
<string name="no_live_subtitle">គ្មានទិន្នន័យផ្សាយផ្ទាល់ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ</string>
<string name="browse_other_live">រកមើលការផ្សាយផ្ទាល់ផ្សេងទៀត</string>
<string name="view_match_schedule">មើលកាលវិភាគការប្រកួត</string>
<string name="follow_for_notification">តាមដានសម្រាប់ការជូនដំណឹង</string>
<string name="enter_live_room">ចូលបន្ទប់ផ្សាយផ្ទាល់</string>
<string name="recommended_live">ការផ្សាយផ្ទាល់ដែលបានផ្តល់អនុសាសន៍</string>
<string name="follow_this_stream">តាមដានម្ចាស់ផ្ទះនេះ ដើម្បីទទួលការជូនដំណឹងផ្សាយផ្ទាល់</string>
<string name="system_announcement">សេចក្តីប្រកាស</string>
<string name="view_details">មើលព័ត៌មានលម្អិត</string>
<string name="no_announcements">គ្មានសេចក្តីប្រកាស</string>
<string name="no_announcements_desc">បច្ចុប្បន្នគ្មានសេចក្តីប្រកាសពីប្រព័ន្ធទេ។ សូមពិនិត្យមើលនៅពេលក្រោយ។</string>
<string name="back">ត្រឡប់ក្រោយ</string>
<string name="share">ចែករំលែក</string>
<string name="room_notice">គ្មានខ្លឹមសារខុសច្បាប់ មិនសមរម្យ ឬអាសអាភាស; កុំចូលរួមក្នុងការឧបសគ្គ ឬការពិភាក្សាឯកជន - ការរំលោភលើនឹងនាំឱ្យមានការហាមឃាត់。</string>
<string name="room_info">ផ្លូវការនឹងធ្វើការត្រួតពិនិត្យ 24 ម៉ោងនៃបន្ទប់ជជែក និងហាមឃាត់ការផ្សព្វផ្សាយព័ត៌មានគ្រោះថ្នាក់ដូចជា ជំនឿវិទ្យា អំពើហិង្សា ការបោកបញ្ឆោតស្រី និងរបស់ហាមឃាត់! ប្រសិនបើមានការរំលោភលើ គណនីនឹងត្រូវបានហាមឃាត់!</string>
<string name="info">ព័ត៌មាន</string>
<string name="chat">ជជែក</string>
<string name="anchor">អ្នកផ្សាយ</string>
<string name="schedule">កាលវិភាគ</string>
<string name="light">របៀបភ្លឺ</string>
<string name="dark">របៀបងងឹត</string>
<string name="zh_language">ចិន</string>
<string name="en_language">អង់គ្លេស</string>
<string name="vi_language">វៀតណាម</string>
<string name="ms_language">ម៉ាឡេ</string>
<string name="kh_language">ខ្មែរ</string>
<string name="change_theme">ផ្លាស់ប្តូរប្រធានបទ</string>
<string name="change_language">ផ្លាស់ប្តូរភាសា</string>
<string name="standard_legal_version">កំណែស្តង់ដារផ្នែកច្បាប់</string>
<string name="cancel_follow">បញ្ឈប់ការតាមដាន</string>
<string name="select_duration">ជ្រើសរើសរយៈពេលបិទសំឡេង</string>
<string name="jy10">ហាមឃាត់ 10 នាទី</string>
<string name="jy60">ហាមឃាត់ 60 នាទី</string>
<string name="jy_forever">ហាមឃាត់អចិន្ត្រៃយ៍</string>
<string name="mute">បិទសំឡេង</string>
<string name="no_live_desc">សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ</string>
<string name="no_matches">រកមិនឃើញការប្រកួត</string>
<string name="match_start_time">ពេលវេលាចាប់ផ្តើម</string>
<string name="match_time_tbd">TBD</string>
<string name="match_vs">VS</string>
<string name="no_matches_desc">រកមិនឃើញការប្រកួត សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ</string>
<string name="no_live_data">គ្មានទិន្នន័យផ្សាយផ្ទាល់</string>
<string name="expand_all">ពង្រីកទាំងអស់</string>
<string name="collapse_all">បង្រួមទាំងអស់</string>
<string name="footer_desc">រក្សាសិទ្ធិ © 2024 BabeLive Sports Live។ រក្សាសិទ្ធិទាំងអស់។ គេហទំព័រនេះ និងខ្លឹមសាររបស់វាត្រូវបានការពារដោយច្បាប់រក្សាសិទ្ធិអន្តរជាតិ。</string>
<string name="about_us">អំពីយើង</string>
<string name="company_introduction">ការណែនាំអំពីក្រុមហ៊ុន</string>
<string name="contact_us">ទាក់ទងមកយើង</string>
<string name="recruitment">ការជ្រើសរើស</string>
<string name="cooperation">កិច្ចសហប្រតិបត្តិការ</string>
<string name="service">សេវាកម្ម</string>
<string name="user_agreement">កិច្ចព្រមព្រៀងអ្នកប្រើប្រាស់</string>
<string name="privacy_policy">គោលការណ៍ភាពឯកជន</string>
<string name="help_center">មជ្ឈមណ្ឌលជំនួយ</string>
<string name="feedback">មតិយោបល់</string>
<string name="last_update">ធ្វើបច្ចុប្បន្នភាពចុងក្រោយ</string>
<string name="icp_info">ព័ត៌មាន ICP</string>
<string name="sports">កីឡា</string>
<string name="all_rights_reserved">រក្សាសិទ្ធិ © 2024 BabeLive Sports។ រក្សាសិទ្ធិទាំងអស់។ គេហទំព័រនេះ និងខ្លឹមសាររបស់វាត្រូវបានការពារដោយច្បាប់រក្សាសិទ្ធិអន្តរជាតិ。 ការចម្លង ចែកចាយ ឬការកែប្រែខ្លឹមសារដោយគ្មានការអនុញ្ញាតត្រូវបានហាមឃាត់យ៉ាងតឹងរឹង。</string>
<string name="refresh">ផ្ទុកឡើងវិញ</string>
<string name="version">កំណែ</string>
<string name="and">និង</string>
<string name="phone_login">ចូលដោយលេខទូរសព្ទ</string>
<string name="account_login">ចូលគណនី</string>
<string name="code_sent_success">លេខកូដទូរសព្ទត្រូវបានផ្ញើដោយជោគជ័យ</string>
<string name="code_sent_failed">ការផ្ញើលេខកូដទូរសព្ទបានបរាជ័យ</string>
<string name="phone_code">លេខកូដទូរសព្ទ</string>
<string name="rule_phone">សូមបញ្ចូលលេខទូរសព្ទរបស់អ្នក</string>
<string name="country_name">ប្រទេស</string>
<string name="country_vietnam">វៀតណាម</string>
<string name="country_malaysia">ម៉ាឡេស៊ី</string>
<string name="country_singapore">សិង្ហបុរី</string>
<string name="country_cambodia">កម្ពុជា</string>
<string name="rule_phone_code">សូមបញ្ចូលលេខកូដទូរសព្ទរបស់អ្នក</string>
<string name="country_detection_failed">មិនគាំទ្រប្រទេសរបស់អ្នក មិនអាចចូលបាន</string>
<string name="phone_format">សូមបញ្ចូលទម្រង់លេខទូរសព្ទត្រឹមត្រូវ</string>
<string name="phone_code_format">សូមបញ្ចូលទម្រង់លេខកូដត្រឹមត្រូវ</string>
<string name="phone_placeholder">សូមបញ្ចូលលេខទូរសព្ទ</string>
<string name="phone_code_placeholder">សូមបញ្ចូលលេខកូដទូរសព្ទ</string>
<string name="upload_avatar">ផ្ទុករូបតំណាង</string>
<string name="rotate_left">បង្វិលឆ្វេង</string>
<string name="rotate_right">បង្វិលស្តាំ</string>
<string name="confirm_upload">បញ្ជាក់ការផ្ទុកឡើង</string>
<string name="no_data">គ្មានទិន្នន័យ</string>
<string name="latest_new_bottom">សារថ្មី</string>
<string name="message_capital">សារ</string>
<string name="message">សារ</string>
<string name="change_bound">ផ្លាស់ប្តូរទូរសព្ទដែលបានចង</string>
<string name="login_required">ត្រូវការចូល</string>
<string name="login_required_desc">មុខងារនេះត្រូវការការចូល ដើម្បីប្រើប្រាស់。 សូមចូលគណនីរបស់អ្នកជាមុនសិន</string>
<string name="go_to_login">ទៅចូល</string>
<string name="follow_match">តាមដានការប្រកួត</string>
<string name="network_error">កំហុសបណ្តាញ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ</string>
<string name="login_expired">ការចូលផុតកំណត់ សូមចូលម្តងទៀត</string>
<string name="today_has">ថ្ងៃនេះមាន</string>
<string name="matches_count">ការប្រកួត</string>
<string name="reservation">ការកក់</string>
<string name="reminder_set">ការរំលឹកត្រូវបានកំណត់</string>
<string name="set_reminder">កំណត់ការរំលឹក</string>
<string name="cancel_reminder">បោះបង់ការរំលឹក</string>
<string name="original_audio_live">ដើម</string>
<string name="live_anchors">អ្នកផ្សាយផ្ទាល់</string>
<string name="follow_us">តាមដានយើង</string>
<string name="terms_of_service">លក្ខខណ្ឌនៃសេវាកម្ម</string>
<string name="live_sports">កីឡាផ្សាយផ្ទាល់</string>
<string name="live_sports_desc">មើលកីឡាផ្សាយផ្ទាល់ជា HD គ្រប់ពេលវេលា</string>
<string name="mobile_friendly">ងាយស្រួលប្រើទូរសព្ទ</string>
<string name="mobile_friendly_desc">ការមើលរលូននៅលើឧបករណ៍ណាមួយ</string>
<string name="secure_platform">វេទិកាសុវត្ថិភាព</string>
<string name="secure_platform_desc">ទិន្នន័យរបស់អ្នកត្រូវបានការពារ</string>
<string name="login_or_reg">ចូល/ចុះឈ្មោះ</string>
<string name="in_progress">កំពុងដំណើរការ</string>
<string name="not_started">មិនទាន់ចាប់ផ្តើម</string>
<string name="ended">បានបញ្ចប់</string>
<string name="room_title">ចំណងជើងបន្ទប់</string>
<string name="official_live">ការផ្សាយផ្ទាល់ផ្លូវការ</string>
<string name="powered_by">ដំណើរការដោយ sureWin</string>
<string name="copyright">© 2025 BabeLive។ រក្សាសិទ្ធិទាំងអស់。</string>
<string name="fullscreen_enter">ចូលពេញអេក្រង់</string>
<string name="fullscreen_exit">ចាកចេញពីពេញអេក្រង់</string>
<string name="fullscreen_error">មុខងារពេញអេក្រង់មិនមាន</string>
<string name="no_notice_available">គ្មានសេចក្តីប្រកាស</string>
<string name="show_more">បង្ហាញបន្ថែម</string>
<string name="show_less">បង្រួម</string>
<string name="no_live_anchors">គ្មានអ្នកផ្សាយ</string>
<string name="no_live_anchors_subtitle">គ្មានអ្នកផ្សាយកំពុងផ្សាយផ្ទាល់ការប្រកួតនេះ</string>
<string name="focus_time">ពេលវេលាតាមដាន</string>
<string name="cancel_follow_confirm_title">បញ្ឈប់ការតាមដាន</string>
<string name="cancel_follow_confirm_desc">តើអ្នកប្រាកដថាចង់បញ្ឈប់ការតាមដាន {name}?</string>
<string name="cancel_follow_success">បញ្ឈប់ការតាមដានដោយជោគជ័យ</string>
<string name="not_set">មិនបានកំណត់</string>
<string name="please_select">សូមជ្រើសរើស</string>
<string name="success">ជោគជ័យ</string>
<string name="failed">បរាជ័យ</string>
<string name="competition_information">ព័ត៌មានការប្រកួត</string>
<string name="pre_step">ជំហានមុន</string>
<string name="password_changed_success">ពាក្យសម្ងាត់ត្រូវបានផ្លាស់ប្តូរដោយជោគជ័យ!</string>
<string name="redirect_to_login">កំពុងបញ្ជូនទៅកាន់ការចូលក្នុង {seconds} វិនាទី</string>
<string name="select_mute_duration">ជ្រើសរើសរយៈពេលបិទសំឡេង</string>
<string name="live_error">បរាជ័យក្នុងការទទួលបានប្រភពផ្សាយផ្ទាល់ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ</string>
<string name="no_live_anchor_data">គ្មានអ្នកផ្សាយផ្ទាល់</string>
<string name="no_live_anchor_data_desc">រកមិនឃើញទិន្នន័យអ្នកផ្សាយ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ</string>
<string name="verify_phone_number">ផ្ទៀងផ្ទាត់លេខទូរសព្ទ</string>
<string name="enter_verification_code">បញ្ចូលលេខកូដផ្ទៀងផ្ទាត់</string>
<string name="verification_code_sent">យើងបានផ្ញើលេខកូដ 6 ខ្ទង់ទៅ</string>
<string name="verification_code_sent_suffix">។ សូមបញ្ជាក់ថាវាជារបស់អ្នក ដើម្បីជួយការពារគណនីរបស់អ្នក។</string>
<string name="sms_sent">SMS ត្រូវបានផ្ញើ!</string>
<string name="submit">ដាក់ស្នើ</string>
<string name="please_enter_complete_code">សូមបញ្ចូលលេខកូដផ្ទៀងផ្ទាត់ពេញលេញ</string>
<string name="verification_code_error">កំហុសលេខកូដផ្ទៀងផ្ទាត់</string>
<string name="phone_format_error">ទម្រង់លេខទូរសព្ទមិនត្រឹមត្រូវ</string>
<string name="phone_exists">លេខទូរសព្ទនេះត្រូវបានចុះឈ្មោះរួចហើយ</string>
<string name="code_sent_recently">លេខកូដផ្ទៀងផ្ទាត់ត្រូវបានផ្ញើញឹកញាប់ពេក សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ</string>
<string name="operation_failed">ប្រតិបត្តិការបរាជ័យ</string>
<string name="phone_not_registered">លេខទូរសព្ទនេះមិនត្រូវបានចុះឈ្មោះទេ</string>
<string name="fullscreen_fallback_tip">កម្មវិធីរុករកបច្ចុប្បន្នមិនគាំទ្រពេញអេក្រង់ប្រព័ន្ធ!</string>
<string name="ios_fullscreen_tip">រំកិលដើម្បីលាក់របារអាសយដ្ឋាន</string>
<string name="ios_fullscreen_desc">អូសឡើងលើ ឬចុះក្រោម</string>
<string name="avatar_format_error">រូបភាពតំណាងត្រូវតែជាទម្រង់ JPG, PNG, ឬ JPEG!</string>
<string name="avatar_size_error">ទំហំរូបភាពតំណាងមិនអាចលើសពី 2MB!</string>
<string name="avatar_format_tip">គាំទ្រទម្រង់ JPG, PNG, JPEG</string>
<string name="avatar_size_tip">ទំហំឯកសារមិនអាចលើសពី 2MB</string>
<string name="upload_success_tip">ផ្ទុកឡើងដោយជោគជ័យ</string>
<string name="name_or_company">ឈ្មោះ / ក្រុមហ៊ុន</string>
<string name="subject">ប្រធានបទ</string>
<string name="message_content">ខ្លឹមសារសារ</string>
<string name="advertising_cooperation">ការផ្សាយពាណិជ្ជកម្ម / កិច្ចសហប្រតិបត្តិការ</string>
<string name="technical_support">ការគាំទ្របច្ចេកទេស</string>
<string name="message_content_min_length">ខ្លឹមសារសារត្រូវតែមានយ៉ាងហោចណាស់ 10 តួអក្សរ</string>
<string name="submit_success">សារត្រូវបានផ្ញើដោយជោគជ័យ</string>
<string name="form_validation_error">សូមបំពេញវាលទាំងអស់ដែលត្រូវការ</string>
<string name="email_format_error">ទម្រង់អ៊ីមែលមិនត្រឹមត្រូវ</string>
<string name="career">អាជ្ញាបណ្ណការងារ</string>
<string name="advertising_partnership">ពាណិជ្ជកម្ម / ដៃគូភាពជាដៃគូ</string>
<string name="share_link">តំណចែករំលែក</string>
<string name="embed_link">តំណបង្កប់</string>
<string name="embed_url">URL បង្កប់</string>
<string name="embed_code">កូដបង្កប់</string>
<string name="show_chat_room">បង្ហាញបន្ទប់ជជែក</string>
<string name="copy">ចម្លង</string>
<string name="copy_success">ចម្លងដោយជោគជ័យ</string>
<string name="copy_failed">ចម្លងមិនបានសម្រេច</string>
<string name="close">បិទ</string>
<string name="pin_message_sender">BabeLive</string>
<string name="pin_message_content">សូមស្វាគមន៍មកកាន់បន្ទប់ផ្សាយផ្ទាល់! នេះគឺជាសេចក្តីប្រកាសសំខាន់。 សូមអនុវត្តតាមច្បាប់បន្ទប់ជជែក និយាយដោយគួរសម និងជួយបង្កើតបរិយាកាសផ្សាយផ្ទាល់ល្អ。 សូមអរគុណសម្រាប់ការគាំទ្រ និងកិច្ចសហប្រតិបត្តិការ!</string>
<string name="app_name">BabeLive</string>
<string name="open_permissions_tips">Please grant the necessary permissions first.</string>
<string name="open_setting_permissions_tips">Please go to settings and enable the %1$s permission first.</string>
<string name="follow_system">តាមប្រព័ន្ធ</string>
<string name="get_phone_code_txt">ទទួលបានលេខកូដផ្ទៀងផ្ទាត់</string>
<string name="set_fengmian_txt">设置封面</string>
<string name="qxscfm_txt">请先上传封面</string>
<string name="qsrfjh_txt">请输入房间号</string>
<string name="qsrfjgg_txt">请输入房间公告</string>
<string name="qxzsslb_txt">请选择赛事类别</string>
</resources>

View File

@@ -0,0 +1,362 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- 基础文案 -->
<string name="welcome_message">Sukan &#38; Hiburan Langsung</string>
<string name="title">BabeLive</string>
<string name="home">Laman Utama</string>
<string name="index">Laman Utama</string>
<string name="live">LANGSUNG</string>
<string name="match">Perlawanan</string>
<string name="user">Pengguna</string>
<string name="theme">Tema</string>
<string name="log_out">Log Keluar</string>
<string name="personal_center">Akaun</string>
<string name="language">Bahasa</string>
<string name="wonderful_activities">Aktiviti Menarik</string>
<string name="notice">Notis</string>
<string name="more">Lagi</string>
<string name="back_to_top">Kembali ke Atas</string>
<string name="hot_anchor">Penyiar Teratas</string>
<string name="event_category">Kategori Sukan</string>
<string name="follow">Ikuti</string>
<!-- 运动类型 -->
<string name="football">bola sepak</string>
<string name="basketball">bola keranjang</string>
<string name="tennis">tenis</string>
<string name="whole">semua</string>
<string name="badminton">badminton</string>
<string name="game">permainan</string>
<!-- 登录注册相关 -->
<string name="login_msg">Sila log masuk terlebih dahulu</string>
<string name="please_enter">Sila masukkan </string>
<string name="send_message">Hantar Mesej</string>
<string name="live_recommendation">Cadangan siaran langsung</string>
<string name="anchor_schedule">Acara Popular</string>
<string name="profile">Profil</string>
<string name="account_security">Keselamatan Akaun</string>
<string name="following">Mengikuti</string>
<string name="reminders">Pemberitahuan</string>
<string name="stream_history">Sejarah siaran</string>
<string name="details">Butiran</string>
<string name="passwords_not_match">Kata laluan tidak sepadan</string>
<string name="sign_in">Log masuk</string>
<string name="live_now">Siaran Langsung Sekarang</string>
<string name="register">Daftar</string>
<string name="login_sign_in_bottom">Tiada akaun? Pergi ke daftar</string>
<string name="login_reg_in_bottom">Sudah ada akaun? Pergi ke log masuk</string>
<string name="forgot_password">Lupa Kata Laluan?</string>
<string name="username">nama pengguna</string>
<string name="password">kata laluan</string>
<string name="nickname">nama panggilan</string>
<string name="new_password">Kata Laluan Baru</string>
<string name="current_password">Kata Laluan Semasa</string>
<string name="confirm_password">Sahkan Kata Laluan</string>
<string name="code">kod</string>
<!-- 表单验证规则 -->
<string name="rule_email">Sila masukkan e-mel anda</string>
<string name="rule_username">Sila masukkan nama pengguna anda</string>
<string name="rule_password">Sila masukkan kata laluan anda</string>
<string name="rule_confirm_password">Sila sahkan kata laluan anda</string>
<string name="rule_code">Sila masukkan kod</string>
<string name="username_format">Nama pengguna mesti 5-15 aksara, huruf dan nombor sahaja</string>
<string name="nickname_format">Nama panggilan mesti 5-15 aksara, huruf dan nombor sahaja</string>
<string name="nickname_no_spaces">Nama panggilan tidak boleh mengandungi ruang</string>
<string name="nickname_max15">Panjang nama panggilan mesti 15 aksara atau kurang</string>
<string name="password_length">Kata laluan mesti 5-15 aksara</string>
<string name="password_no_spaces">Kata laluan tidak boleh mengandungi ruang</string>
<!-- 占位符 -->
<string name="username_placeholder">Sila masukkan nama pengguna (5-15 aksara, huruf dan nombor sahaja)</string>
<string name="username_exists">Nama pengguna sudah wujud</string>
<string name="nickname_placeholder">Sila masukkan nama panggilan (5-15 aksara, huruf dan nombor sahaja)</string>
<string name="password_placeholder">Sila masukkan kata laluan (5-15 aksara)</string>
<string name="register_success">Pendaftaran Berjaya</string>
<string name="send">Hantar</string>
<string name="confirm">Sahkan</string>
<string name="enter_room_error">Gagal menyertai bilik siaran langsung, sila muat semula</string>
<string name="cancel">Batal</string>
<string name="preservation">Kemas kini</string>
<string name="avatar">Avatar</string>
<!-- 联系方式相关 -->
<string name="email">emel</string>
<string name="phone">nombor telefon</string>
<string name="change_password">Tukar Kata Laluan</string>
<string name="change_phone">Tukar Telefon</string>
<string name="my_password">Kata Laluan Saya</string>
<string name="change_password_detail">Tetapan Kata Laluan</string>
<string name="notifications">Pemberitahuan</string>
<string name="items">item</string>
<string name="latest">Terkini</string>
<string name="current_mobile_phone">NOMBOR TELEFON SEMASA</string>
<string name="my_phone">Nombor Telefon Baru</string>
<string name="change_phone_detail">Tetapan Nombor Telefon</string>
<string name="new_phone_number">Nombor Telefon Baru</string>
<string name="change_phone_dialog">Tukar Nombor Telefon</string>
<string name="change_password_dialog">Tukar Kata Laluan</string>
<!-- 个人主页相关 -->
<string name="fans">Peminat</string>
<string name="settings">Tetapan</string>
<string name="online_users">Pengguna Dalam Talian</string>
<string name="edit">Edit</string>
<string name="upload_pictures">Muat Naik Imej</string>
<string name="click_to_upload">Klik untuk Muat Naik</string>
<string name="click_avatar_to_change">Klik avatar untuk tukar</string>
<string name="manage_your_profile">Urus profil anda</string>
<string name="not_yet_broadcasted">Tiada siaran langsung sekarang</string>
<string name="hot">Popular</string>
<string name="recommend">Cadangan</string>
<string name="like_rank">Kedudukan Suka</string>
<string name="sorting">Pengisihan</string>
<string name="view_schedule">Lihat Jadual</string>
<!-- 提醒相关 -->
<string name="reminder_setting_successful">Tetapan peringatan berjaya</string>
<string name="reminder_cancelled_successfully">Peringatan dibatalkan dengan jayanya</string>
<string name="authentication">Pengesahan</string>
<string name="reset_password">Set Semula Kata Laluan</string>
<string name="finish">Selesai</string>
<string name="next_step">Langkah Seterusnya</string>
<string name="today">Hari Ini</string>
<string name="enter_streaming_room">Masuk Bilik</string>
<!-- 加载/空数据相关 -->
<string name="no_more">Tiada lagi</string>
<string name="loading">Memuatkan...</string>
<string name="loading_live">Memuatkan siaran langsung...</string>
<string name="please_wait">Sila tunggu</string>
<string name="re_watch">Tonton semula</string>
<string name="no_live">Tiada Siaran Langsung...</string>
<string name="no_live_subtitle">Tiada data siaran langsung, sila cuba lagi kemudian</string>
<string name="browse_other_live">Semak Siaran Langsung Lain</string>
<string name="view_match_schedule">Lihat Jadual Perlawanan</string>
<string name="follow_for_notification">Ikuti untuk pemberitahuan</string>
<string name="enter_live_room">Masuk Bilik Siaran Langsung</string>
<string name="recommended_live">Siaran Langsung Disyorkan</string>
<string name="follow_this_stream">Ikuti hos ini untuk menerima pemberitahuan siaran langsung</string>
<!-- 公告相关 -->
<string name="system_announcement">Pengumuman</string>
<string name="view_details">Lihat Butiran</string>
<string name="no_announcements">Tiada Pengumuman</string>
<string name="no_announcements_desc">Tiada pengumuman sistem pada masa ini. Sila semak kemudian.</string>
<string name="back">Kembali</string>
<string name="share">Kongsi</string>
<!-- 直播间规则 -->
<string name="room_notice">Tiada kandungan haram, tidak sesuai atau lucah; jangan terlibat dalam dorongan atau urusan peribadi — pelanggaran akan mengakibatkan larangan.</string>
<string name="room_info">Pihak rasmi akan menjalankan pemeriksaan 24 jam bilik sembang dan melarang penyebaran maklumat berbahaya seperti tahyul feudal, keganasan ganas, penipuan pelacuran, dan barang terlarang! Jika terdapat sebarang pelanggaran, akaun akan dilarang!</string>
<string name="info">Maklumat</string>
<string name="chat">Sembang</string>
<string name="anchor">Penyiar</string>
<string name="schedule">Jadual</string>
<!-- 主题/语言设置 -->
<string name="light">Mod Terang</string>
<string name="dark">Mod Gelap</string>
<string name="zh_language">Cina</string>
<string name="en_language">Inggeris</string>
<string name="vi_language">Vietnam</string>
<string name="ms_language">Bahasa Melayu</string>
<string name="kh_language">Khmer</string>
<string name="change_theme">Tukar Tema</string>
<string name="change_language">Tukar Bahasa</string>
<string name="standard_legal_version">Versi Undang-undang Standard</string>
<string name="cancel_follow">Nyahikut</string>
<!-- 禁言相关 -->
<string name="select_duration">Pilih Tempoh Bisu</string>
<string name="jy10">Dilarang selama 10 minit</string>
<string name="jy60">Dilarang selama 60 minit</string>
<string name="jy_forever">Larangan Kekal</string>
<string name="mute">Bisu</string>
<string name="no_live_desc">Sila cuba lagi kemudian</string>
<!-- 赛事相关 -->
<string name="no_matches">Tiada perlawanan ditemui</string>
<string name="match_start_time">Masa Mula</string>
<string name="match_time_tbd">TBD</string>
<string name="match_vs">VS</string>
<string name="no_matches_desc">Tiada perlawanan ditemui, sila cuba lagi kemudian</string>
<string name="no_live_data">Tiada data siaran langsung</string>
<string name="expand_all">Kembangkan Semua</string>
<string name="collapse_all">Runtuhkan Semua</string>
<!-- 页脚相关 -->
<string name="footer_desc">Hak Cipta © 2024 BabeLive Sports Live. Hak cipta terpelihara. Laman web ini dan kandungannya dilindungi oleh undang-undang hak cipta antarabangsa.</string>
<string name="about_us">Tentang Kami</string>
<string name="company_introduction">Pengenalan Syarikat</string>
<string name="contact_us">Hubungi Kami</string>
<string name="recruitment">Pengambilan</string>
<string name="cooperation">Kerjasama</string>
<string name="service">Perkhidmatan</string>
<string name="user_agreement">Perjanjian Pengguna</string>
<string name="privacy_policy">Dasar Privasi</string>
<string name="help_center">Pusat Bantuan</string>
<string name="feedback">Maklum Balas</string>
<string name="last_update">Kemas Kini Terakhir</string>
<string name="icp_info">Maklumat ICP</string>
<string name="sports">Sukan</string>
<string name="all_rights_reserved">Hak Cipta © 2024 BabeLive Sports. Hak Cipta Terpelihara. Laman web ini dan kandungannya dilindungi oleh undang-undang hak cipta antarabangsa. Sebarang pembiakan, pengedaran, atau pengubahsuaian kandungan tanpa kebenaran adalah dilarang sama sekali.</string>
<string name="refresh">Muat Semula</string>
<string name="version">Versi</string>
<!-- 多语言/多国家相关 -->
<string name="and">dan</string>
<string name="phone_login">Log Masuk Nombor Telefon</string>
<string name="account_login">Log Masuk Akaun</string>
<string name="code_sent_success">Kod telefon berjaya dihantar</string>
<string name="code_sent_failed">Penghantaran kod telefon gagal</string>
<string name="phone_code">Kod telefon</string>
<string name="rule_phone">Sila masukkan nombor telefon anda</string>
<string name="country_name">Negara</string>
<string name="country_vietnam">Vietnam</string>
<string name="country_malaysia">Malaysia</string>
<string name="country_singapore">Singapura</string>
<string name="country_cambodia">Kemboja</string>
<string name="rule_phone_code">Sila masukkan kod telefon anda</string>
<string name="country_detection_failed">Tidak menyokong negara anda, tidak boleh log masuk</string>
<string name="phone_format">Sila masukkan format nombor telefon yang sah</string>
<string name="phone_code_format">Sila masukkan format kod yang sah</string>
<string name="phone_placeholder">Sila masukkan nombor telefon</string>
<string name="phone_code_placeholder">Sila masukkan kod telefon</string>
<!-- 头像上传 -->
<string name="upload_avatar">Muat Naik Avatar</string>
<string name="rotate_left">Putar kiri</string>
<string name="rotate_right">Putar kanan</string>
<string name="confirm_upload">Sahkan muat naik</string>
<string name="no_data">Tiada Data</string>
<string name="latest_new_bottom">mesej baru</string>
<string name="message_capital">Mesej</string>
<string name="message">mesej</string>
<string name="change_bound">Tukar Telefon Terikat</string>
<!-- 登录权限相关 -->
<string name="login_required">Log Masuk Diperlukan</string>
<string name="login_required_desc">Ciri ini memerlukan log masuk untuk digunakan. Sila log masuk ke akaun anda terlebih dahulu</string>
<string name="go_to_login">Pergi ke Log Masuk</string>
<string name="follow_match">Ikuti Perlawanan</string>
<string name="network_error">Ralat rangkaian, sila cuba lagi kemudian</string>
<string name="login_expired">Log masuk tamat tempoh, sila log masuk semula</string>
<string name="today_has">Hari ini ada</string>
<string name="matches_count">perlawanan</string>
<string name="reservation">Tempahan</string>
<string name="reminder_set">Peringatan Ditetapkan</string>
<string name="set_reminder">Tetapkan Peringatan</string>
<string name="cancel_reminder">Batalkan Peringatan</string>
<string name="original_audio_live">Asal</string>
<string name="live_anchors">Penyiar Langsung</string>
<string name="follow_us">IKUTI KAMI</string>
<string name="terms_of_service">Syarat Perkhidmatan</string>
<string name="live_sports">Sukan Langsung</string>
<string name="live_sports_desc">Tonton sukan langsung dalam HD, bila-bila masa</string>
<string name="mobile_friendly">Mesra Mudah Alih</string>
<string name="mobile_friendly_desc">Tontonan lancar pada mana-mana peranti</string>
<string name="secure_platform">Platform Selamat</string>
<string name="secure_platform_desc">Data anda kekal dilindungi</string>
<string name="login_or_reg">Log Masuk/Daftar</string>
<!-- 赛事状态 -->
<string name="in_progress">Sedang Berlangsung</string>
<string name="not_started">Belum Bermula</string>
<string name="ended">Tamat</string>
<string name="room_title">Tajuk Bilik</string>
<string name="official_live">Siaran Langsung Rasmi</string>
<string name="powered_by">Dikuasakan oleh sureWin</string>
<string name="copyright">© 2025 BabeLive. Hak cipta terpelihara.</string>
<!-- 全屏相关 -->
<string name="fullscreen_enter">Masuk Skrin Penuh</string>
<string name="fullscreen_exit">Keluar Skrin Penuh</string>
<string name="fullscreen_error">Ciri skrin penuh tidak tersedia</string>
<string name="no_notice_available">Tiada pengumuman</string>
<string name="show_more">Tunjukkan lebih</string>
<string name="show_less">Runtuhkan</string>
<string name="no_live_anchors">Tiada Penyiar Tersedia</string>
<string name="no_live_anchors_subtitle">Tiada penyiar sedang siaran langsung untuk perlawanan ini</string>
<string name="focus_time">Masa Mengikuti</string>
<!-- 取消关注确认 -->
<string name="cancel_follow_confirm_title">Nyahikut</string>
<string name="cancel_follow_confirm_desc">Adakah anda pasti mahu nyahikut %1$s?</string>
<string name="cancel_follow_success">Berjaya nyahikut</string>
<string name="not_set">Tidak Ditetapkan</string>
<string name="please_select">Sila Pilih</string>
<string name="success">Berjaya</string>
<string name="failed">Gagal</string>
<string name="competition_information">Maklumat Perlawanan</string>
<string name="pre_step">Langkah sebelumnya</string>
<string name="password_changed_success">Kata laluan berjaya ditukar!</string>
<string name="redirect_to_login">Mengalihkan ke log masuk dalam %1$d saat</string>
<string name="select_mute_duration">Pilih Tempoh Bisu</string>
<string name="live_error">Gagal mendapatkan sumber siaran langsung, sila cuba lagi kemudian</string>
<string name="no_live_anchor_data">Tiada penyiar langsung</string>
<string name="no_live_anchor_data_desc">Tiada data penyiar ditemui, sila cuba lagi kemudian</string>
<!-- 手机号验证 -->
<string name="verify_phone_number">Sahkan Nombor Telefon</string>
<string name="enter_verification_code">Masukkan Kod Pengesahan</string>
<string name="verification_code_sent">Kami telah menghantar kod 6 digit ke</string>
<string name="verification_code_sent_suffix">. Sila sahkan ia adalah milik anda untuk membantu melindungi akaun anda.</string>
<string name="sms_sent">SMS dihantar!</string>
<string name="submit">Hantar</string>
<string name="please_enter_complete_code">Sila masukkan kod pengesahan yang lengkap</string>
<string name="verification_code_error">Ralat kod pengesahan</string>
<string name="phone_format_error">Format nombor telefon tidak sah</string>
<string name="phone_exists">Nombor telefon ini sudah didaftarkan</string>
<string name="code_sent_recently">Kod pengesahan dihantar terlalu kerap, sila cuba lagi kemudian</string>
<string name="operation_failed">Operasi gagal</string>
<string name="phone_not_registered">Nombor telefon ini tidak didaftarkan</string>
<string name="fullscreen_fallback_tip">Penyemak imbas semasa tidak menyokong skrin penuh sistem!</string>
<string name="ios_fullscreen_tip">Tatal untuk menyembunyikan bar alamat</string>
<string name="ios_fullscreen_desc">Leret ke atas atau ke bawah</string>
<!-- 头像验证 -->
<string name="avatar_format_error">Imej avatar mestilah dalam format JPG, PNG, atau JPEG!</string>
<string name="avatar_size_error">Saiz imej avatar tidak boleh melebihi 2MB!</string>
<string name="avatar_format_tip">Menyokong format JPG, PNG, JPEG</string>
<string name="avatar_size_tip">Saiz fail tidak boleh melebihi 2MB</string>
<string name="upload_success_tip">Muat naik berjaya</string>
<!-- 联系我们表单 -->
<string name="name_or_company">nama / syarikat</string>
<string name="subject">subjek</string>
<string name="message_content">Kandungan Mesej</string>
<string name="advertising_cooperation">Pengiklanan / Kerjasama</string>
<string name="technical_support">Sokongan Teknikal</string>
<string name="message_content_min_length">Kandungan mesej mestilah sekurang-kurangnya 10 aksara</string>
<string name="submit_success">Mesej berjaya dihantar</string>
<string name="form_validation_error">Sila lengkapkan semua medan yang diperlukan</string>
<string name="email_format_error">Format e-mel tidak sah</string>
<string name="career">Kerjaya</string>
<string name="advertising_partnership">Iklan / Kerjasama</string>
<!-- 分享相关 -->
<string name="share_link">Pautan Kongsi</string>
<string name="embed_link">Pautan Benam</string>
<string name="embed_url">URL Benam</string>
<string name="embed_code">Kod Benam</string>
<string name="show_chat_room">Tunjukkan Bilik Sembang</string>
<string name="copy">Salin</string>
<string name="copy_success">Berjaya disalin</string>
<string name="copy_failed">Gagal menyalin</string>
<string name="close">Tutup</string>
<string name="pin_message_sender">BabeLive</string>
<string name="pin_message_content">Selamat datang ke bilik siaran langsung! Ini adalah pengumuman penting. Sila ikuti peraturan bilik sembang, bersikap sopan, dan membantu mewujudkan persekitaran siaran langsung yang positif. Terima kasih atas sokongan dan kerjasama anda!</string>
<string name="app_name">BabeLive</string>
<string name="open_permissions_tips">Please grant the necessary permissions first.</string>
<string name="open_setting_permissions_tips">Please go to settings and enable the %1$s permission first.</string>
<string name="follow_system">Sistem pengikut</string>
<string name="get_phone_code_txt">Dapatkan kod pengesahan</string>
<string name="set_fengmian_txt">设置封面</string>
<string name="qxscfm_txt">请先上传封面</string>
<string name="qsrfjh_txt">请输入房间号</string>
<string name="qsrfjgg_txt">请输入房间公告</string>
<string name="qxzsslb_txt">请选择赛事类别</string>
</resources>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
<color name="purple_700">#FF3700B3</color>
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFF</color>
<color name="main_color">#16243C</color>
<color name="main_color1">#16243C</color>
<color name="default_bg">#0E1625</color>
<color name="text_true_color">#FF6500</color>
<color name="text_false_color">#FFFFFF</color>
<color name="body_txt_color">#FFFFFF</color>
<color name="des_txt_color">#80FFFFFF</color>
<color name="bantou_bg_color">#1AA59C96</color>
<color name="transparent">#00000000</color>
<color name="line_color">#26F1F1F1</color>
</resources>

View File

@@ -0,0 +1,685 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="AppThemePlayer" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryDark">@color/purple_500</item>
<item name="colorAccent">@color/purple_500</item>
<item name="windowActionBar">false</item>
<item name="android:windowBackground">@color/white</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<!-- <item name="android:forceDarkAllowed" tools:ignore="NewApi">true</item>-->
</style>
<!--控制dialog进出动画-->
<style name="dialog_animation">
<item name="android:windowEnterAnimation">@anim/dialog_enter</item>
<!-- 进入时的动画 -->
<item name="android:windowExitAnimation">@anim/dialog_exit</item>
<!-- 退出时的动画 -->
</style>
<style name="AppThemeStart" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<!-- <item name="android:windowTranslucentNavigation">true</item>-->
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/main_color</item>
<item name="colorPrimaryDark">@color/main_color</item>
<item name="colorAccent">@color/main_color</item>
<item name="windowActionBar">false</item>
<item name="android:windowBackground">@drawable/big_bg</item>
<item name="android:navigationBarColor">@color/main_color</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<!-- <item name="android:forceDarkAllowed" tools:ignore="NewApi">true</item>-->
<item name="android:windowIsTranslucent">true</item>
</style>
<style name="AppThemeLogin" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/black</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/black</item>
<item name="windowActionBar">false</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:navigationBarColor">@color/default_bg</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<item name="background">@color/default_bg</item>
</style>
<style name="AppThemeMain" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/main_color</item>
<item name="colorPrimaryDark">@color/main_color</item>
<item name="colorAccent">@color/main_color</item>
<item name="windowActionBar">false</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<item name="android:navigationBarColor">@color/main_color1</item>
<!-- <item name="android:windowBackground">@mipmap/big_bg</item>-->
<item name="android:forceDarkAllowed" tools:ignore="NewApi">false</item>
<item name="android:windowBackground">@color/main_color</item>
</style>
<style name="DialogTransparentTheme" parent="android:Theme.Holo.Dialog.NoActionBar">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
<style name="dialog" parent="Theme.AppCompat.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">true</item><!--activity是否变暗-->
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowDisablePreview">true</item>
</style>
<declare-styleable name="VideoThumbnailView">
<attr name="frameCount" format="integer" />
<attr name="frameHeight" format="dimension|reference" />
<attr name="coverColor" format="color|reference" />
<attr name="pointerColor" format="color|reference" />
<attr name="timeColor" format="color|reference" />
<attr name="indicatorColor" format="color|reference" />
<attr name="showTime" format="boolean" />
<attr name="reset" format="boolean" />
<attr name="overScrollDistance" format="dimension|reference" />
<attr name="pointerStyle">
<enum name="arrow" value="0" />
<enum name="simple" value="1" />
<enum name="simple2" value="2" />
<enum name="circle" value="3" />
</attr>
</declare-styleable>
<declare-styleable name="NiceImageView">
<attr name="is_circle" format="boolean" />
<attr name="is_cover_src" format="boolean" />
<attr name="corner_radius" format="dimension" />n
<attr name="corner_top_left_radius" format="dimension" />
<attr name="corner_top_right_radius" format="dimension" />
<attr name="corner_bottom_left_radius" format="dimension" />
<attr name="corner_bottom_right_radius" format="dimension" />
<attr name="border_width" format="dimension" />
<attr name="border_color" format="color" />
<attr name="inner_border_width" format="dimension" />
<attr name="inner_border_color" format="color" />
<attr name="mask_color" format="color" />
</declare-styleable>
<declare-styleable name="IMGColorRadio">
<attr name="image_color" format="color" />
<attr name="image_stroke_color" format="color" />
</declare-styleable>
<!--涟漪控件属性-->
<declare-styleable name="mRippleView">
<attr name="cColor" format="color"/>
<attr name="cSpeed" format="integer"/>
<attr name="cDensity" format="integer"/>
<attr name="cIsFill" format="boolean"/>
<attr name="cIsAlpha" format="boolean"/>
</declare-styleable>
<declare-styleable name="custume_ripple_imageview">
<attr name="show_spacing_time" format="integer"></attr>
<attr name="imageViewWidth" format="dimension"></attr>
<attr name="imageViewHeigth" format="dimension"></attr>
</declare-styleable>
<declare-styleable name="CircleImageView">
<attr name="ease_border_color" format="color" />
<attr name="ease_border_width" format="dimension" />
<attr name="ease_press_alpha" format="integer" />
<attr name="ease_press_color" format="color" />
<attr name="ease_radius" format="dimension" />
<attr name="es_shape_type" format="enum">
<enum name="none" value="0" />
<enum name="round" value="1" />
<enum name="rectangle" value="2" />
</attr>
</declare-styleable>
<declare-styleable name="IndicatorView">
<attr name="vpi_slider_checked_color" format="color" />
<attr name="vpi_slider_normal_color" format="color" />
<attr name="vpi_slider_radius" format="dimension" />
<attr name="vpi_rtl" format="boolean" />
<attr name="vpi_orientation" format="enum">
<enum name="horizontal" value="0" />
<enum name="vertical" value="1" />
<enum name="rtl" value="3"/>
</attr>
<attr name="vpi_slide_mode" format="enum">
<enum name="normal" value="0" />
<enum name="smooth" value="2" />
<enum name="worm" value="3" />
<enum name="scale" value="4" />
<enum name="color" value="5" />
</attr>
<attr name="vpi_style" format="enum">
<enum name="circle" value="0" />
<enum name="dash" value="2" />
<enum name="round_rect" value="4" />
</attr>
</declare-styleable>
<declare-styleable name="ShimmerFrameLayout">
<attr name="shimmer_clip_to_children" format="boolean"/>
<attr name="shimmer_colored" format="boolean"/>
<attr name="shimmer_base_color" format="color"/>
<attr name="shimmer_highlight_color" format="color"/>
<attr name="shimmer_base_alpha" format="float"/>
<attr name="shimmer_highlight_alpha" format="float"/>
<attr name="shimmer_auto_start" format="boolean"/>
<attr name="shimmer_duration" format="integer"/>
<attr name="shimmer_repeat_count" format="integer"/>
<attr name="shimmer_repeat_delay" format="integer"/>
<attr name="shimmer_repeat_mode" format="enum">
<enum name="restart" value="1"/>
<enum name="reverse" value="2"/>
</attr>
<attr name="shimmer_start_delay" format="integer"/>
<attr name="shimmer_direction" format="enum">
<enum name="left_to_right" value="0"/>
<enum name="top_to_bottom" value="1"/>
<enum name="right_to_left" value="2"/>
<enum name="bottom_to_top" value="3"/>
</attr>
<attr name="shimmer_dropoff" format="float"/>
<attr name="shimmer_fixed_width" format="dimension"/>
<attr name="shimmer_fixed_height" format="dimension"/>
<attr name="shimmer_intensity" format="float"/>
<attr name="shimmer_width_ratio" format="float"/>
<attr name="shimmer_height_ratio" format="float"/>
<attr name="shimmer_shape" format="enum">
<enum name="linear" value="0"/>
<enum name="radial" value="1"/>
</attr>
<attr name="shimmer_tilt" format="float"/>
</declare-styleable>
<declare-styleable name="PageGridView">
<!--每页大小-->
<attr name="pageSize" format="integer|reference" />
<!--是否显示指示点-->
<attr name="isShowIndicator" format="boolean" />
<!--选中指示点-->
<attr name="selectedIndicator" format="reference" />
<!--未选中指示点-->
<attr name="unSelectedIndicator" format="reference" />
<!--指示器位置-->
<attr name="indicatorGravity" format="enum">
<enum name="left" value="0" />
<enum name="center" value="1" />
<enum name="right" value="2" />
</attr>
<!--指示器左内边距-->
<attr name="indicatorPaddingLeft" format="dimension" />
<!--指示器右内边距-->
<attr name="indicatorPaddingRight" format="dimension" />
<!--指示器上内边距-->
<attr name="indicatorPaddingTop" format="dimension" />
<!--指示器下内边距-->
<attr name="indicatorPaddingBottom" format="dimension" />
<!--指示器内边距-->
<attr name="indicatorPadding" format="dimension" />
<!--指示器背景颜色-->
<attr name="indicatorBackground" format="color" />
<!--ViewPager背景资源-->
<attr name="vpBackground" format="reference|color" />
<!--ViewPager 内边距-->
<attr name="vpPadding" format="dimension" />
<!--列数-->
<attr name="numColumns" format="integer|reference" />
<!--Item布局-->
<attr name="itemView" format="reference" />
</declare-styleable>
<declare-styleable name="TrinityTabLayout">
<attr name="tabIndicatorColor" format="color"/>
<attr name="tabIndicatorHeight" format="dimension"/>
<attr name="tabContentStart" format="dimension"/>
<attr name="tabBackground" format="reference"/>
<attr name="tabIndicator" format="reference"/>
<attr name="trinityTabIndicatorGravity">
<enum name="bottom" value="0"/>
<enum name="center" value="1"/>
<enum name="top" value="2"/>
<enum name="stretch" value="3"/>
</attr>
<attr name="tabIndicatorAnimationDuration" format="integer"/>
<attr name="tabIndicatorFullWidth" format="boolean"/>
<attr name="trinityTabMode">
<enum name="scrollable" value="0"/>
<enum name="fixed" value="1"/>
<enum name="auto" value="2"/>
</attr>
<attr name="trinityTabGravity">
<enum name="fill" value="0"/>
<enum name="center" value="1"/>
</attr>
<attr name="tabInlineLabel" format="boolean"/>
<attr name="tabMinWidth" format="dimension"/>
<attr name="tabMaxWidth" format="dimension"/>
<attr name="tabTextAppearance" format="reference"/>
<attr name="tabTextColor" format="color"/>
<attr name="tabSelectedTextColor" format="color"/>
<attr name="tabPaddingStart" format="dimension"/>
<attr name="tabPaddingTop" format="dimension"/>
<attr name="tabPaddingEnd" format="dimension"/>
<attr name="tabPaddingBottom" format="dimension"/>
<attr name="tabPadding" format="dimension"/>
<attr name="tabIconTint" format="color"/>
<attr name="trinityTabIconTintMode">
<enum name="src_over" value="3"/>
<enum name="src_in" value="5"/>
<enum name="src_atop" value="9"/>
<enum name="multiply" value="14"/>
<enum name="screen" value="15"/>
<enum name="add" value="16"/>
</attr>
<attr name="tabRippleColor" format="color"/>
<attr name="tabUnboundedRipple" format="boolean"/>
</declare-styleable>
<declare-styleable name="TrinityTabItem">
<attr name="android:text"/>
<attr name="android:icon"/>
<attr name="android:layout"/>
</declare-styleable>
<declare-styleable name="DYLoadingView">
<attr name="radius1" format="dimension" />
<attr name="radius2" format="dimension" />
<attr name="rtlScale" format="float" />
<attr name="ltrScale" format="float" />
<attr name="color1" format="color" />
<attr name="color2" format="color" />
<attr name="mixColor" format="color" />
<attr name="duration" format="integer" />
<attr name="pauseDuration" format="integer" />
<attr name="gap" format="dimension" />
<attr name="scaleStartFraction" format="float" />
<attr name="scaleEndFraction" format="float" />
</declare-styleable>
<!-- indicator -->
<!-- 设置显示器颜色 -->
<attr name="tl_indicator_color" format="color"/>
<!-- 设置显示器高度 -->
<attr name="tl_indicator_height" format="dimension"/>
<!-- 设置显示器固定宽度 -->
<attr name="tl_indicator_width" format="dimension"/>
<!-- 设置显示器margin,当indicator_width大于0,无效 -->
<attr name="tl_indicator_margin_left" format="dimension"/>
<attr name="tl_indicator_margin_top" format="dimension"/>
<attr name="tl_indicator_margin_right" format="dimension"/>
<attr name="tl_indicator_margin_bottom" format="dimension"/>
<!-- 设置显示器圆角弧度-->
<attr name="tl_indicator_corner_radius" format="dimension"/>
<!-- 设置显示器上方还是下方,只对圆角矩形有用-->
<attr name="tl_indicator_gravity" format="enum">
<enum name="TOP" value="48"/>
<enum name="BOTTOM" value="80"/>
</attr>
<!-- 设置显示器为常规|三角形|背景色块|-->
<attr name="tl_indicator_style" format="enum">
<enum name="NORMAL" value="0"/>
<enum name="TRIANGLE" value="1"/>
<enum name="BLOCK" value="2"/>
</attr>
<!-- 设置显示器长度与title一样长,只有在STYLE_NORMAL并且indicatorWidth小于零有效-->
<attr name="tl_indicator_width_equal_title" format="boolean"/>
<!-- 设置显示器支持动画-->
<attr name="tl_indicator_anim_enable" format="boolean"/>
<!-- 设置显示器动画时间-->
<attr name="tl_indicator_anim_duration" format="integer"/>
<!-- 设置显示器支持动画回弹效果-->
<attr name="tl_indicator_bounce_enable" format="boolean"/>
<!-- underline -->
<!-- 设置下划线颜色 -->
<attr name="tl_underline_color" format="color"/>
<!-- 设置下划线高度 -->
<attr name="tl_underline_height" format="dimension"/>
<!-- 设置下划线上方还是下方-->
<attr name="tl_underline_gravity" format="enum">
<enum name="TOP" value="48"/>
<enum name="BOTTOM" value="80"/>
</attr>
<!-- divider -->
<!-- 设置分割线颜色 -->
<attr name="tl_divider_color" format="color"/>
<!-- 设置分割线宽度 -->
<attr name="tl_divider_width" format="dimension"/>
<!-- 设置分割线的paddingTop和paddingBottom -->
<attr name="tl_divider_padding" format="dimension"/>
<!-- tab -->
<!-- 设置tab的paddingLeft和paddingRight -->
<attr name="tl_tab_padding" format="dimension"/>
<!-- 设置tab大小等分 -->
<attr name="tl_tab_space_equal" format="boolean"/>
<!-- 设置tab固定大小 -->
<attr name="tl_tab_width" format="dimension"/>
<!-- title -->
<!-- 设置字体大小 -->
<attr name="tl_textsize" format="dimension"/>
<!-- 设置字体选中颜色 -->
<attr name="tl_textSelectColor" format="color"/>
<!-- 设置字体未选中颜色 -->
<attr name="tl_textUnselectColor" format="color"/>
<!-- 设置字体加粗 -->
<attr name="tl_textBold" format="boolean"/>
<!-- 设置字体全大写 -->
<attr name="tl_textAllCaps" format="boolean"/>
<!-- 设置字体大小 -->
<attr name="tl_subtextsize" format="dimension" />
<!-- 设置字体选中颜色 -->
<attr name="tl_subtextSelectColor" format="color" />
<!-- 设置字体未选中颜色 -->
<attr name="tl_subtextUnselectColor" format="color" />
<!-- 设置字体加粗 -->
<attr name="tl_subtextBold" format="boolean" />
<!-- 设置字体全大写 -->
<attr name="tl_subtextAllCaps" format="boolean" />
<declare-styleable name="CommonTabLayout">
<!-- indicator -->
<attr name="tl_indicator_color"/>
<attr name="tl_indicator_height"/>
<attr name="tl_indicator_width"/>
<attr name="tl_indicator_margin_left"/>
<attr name="tl_indicator_margin_top"/>
<attr name="tl_indicator_margin_right"/>
<attr name="tl_indicator_margin_bottom"/>
<attr name="tl_indicator_corner_radius"/>
<attr name="tl_indicator_gravity"/>
<attr name="tl_indicator_style"/>
<attr name="tl_indicator_anim_enable"/>
<attr name="tl_indicator_anim_duration"/>
<attr name="tl_indicator_bounce_enable"/>
<!-- underline -->
<attr name="tl_underline_color"/>
<attr name="tl_underline_height"/>
<attr name="tl_underline_gravity"/>
<!-- divider -->
<attr name="tl_divider_color"/>
<attr name="tl_divider_width"/>
<attr name="tl_divider_padding"/>
<!-- tab -->
<attr name="tl_tab_padding"/>
<attr name="tl_tab_space_equal"/>
<attr name="tl_tab_width"/>
<!-- title -->
<attr name="tl_textsize"/>
<attr name="tl_textSelectColor"/>
<attr name="tl_textUnselectColor"/>
<attr name="tl_textBold"/>
<attr name="tl_textAllCaps"/>
<!-- subtitle -->
<attr name="tl_subtextsize" />
<attr name="tl_subtextSelectColor" />
<attr name="tl_subtextUnselectColor" />
<attr name="tl_subtextBold" />
<attr name="tl_subtextAllCaps" />
<!-- icon -->
<!-- 设置icon宽度 -->
<attr name="tl_iconWidth" format="dimension"/>
<!-- 设置icon高度 -->
<attr name="tl_iconHeight" format="dimension"/>
<!-- 设置icon是否可见 -->
<attr name="tl_iconVisible" format="boolean"/>
<!-- 设置icon显示位置,对应Gravity中常量值 -->
<attr name="tl_iconGravity" format="enum">
<enum name="LEFT" value="3"/>
<enum name="TOP" value="48"/>
<enum name="RIGHT" value="5"/>
<enum name="BOTTOM" value="80"/>
</attr>
<!-- 设置icon与文字间距 -->
<attr name="tl_iconMargin" format="dimension"/>
</declare-styleable>
<declare-styleable name="MsgView">
<!-- 圆角矩形背景色 -->
<attr name="mv_backgroundColor" format="color"/>
<!-- 圆角弧度,单位dp-->
<attr name="mv_cornerRadius" format="dimension"/>
<!-- 圆角弧度,单位dp-->
<attr name="mv_strokeWidth" format="dimension"/>
<!-- 圆角边框颜色-->
<attr name="mv_strokeColor" format="color"/>
<!-- 圆角弧度是高度一半-->
<attr name="mv_isRadiusHalfHeight" format="boolean"/>
<!-- 圆角矩形宽高相等,取较宽高中大值-->
<attr name="mv_isWidthHeightEqual" format="boolean"/>
</declare-styleable>
<!-- 自定义验证码输入框-->
<declare-styleable name="vericationCodeView">
<!--输入框的数量-->
<attr name="vcv_et_number" format="integer" />
<!--输入类型-->
<attr name="vcv_et_inputType">
<enum name="number" value="0" />
<enum name="numberPassword" value="1" />
<enum name="text" value="2" />
<enum name="textPassword" value="3" />
</attr>
<!--输入框的宽度-->
<attr name="vcv_et_width" format="dimension|reference" />
<!--输入框文字颜色-->
<attr name="vcv_et_text_color" format="color|reference" />
<!--输入框文字大小-->
<attr name="vcv_et_text_size" format="dimension|reference" />
<!--输入框背景-->
<attr name="vcv_et_bg" format="reference" />
<!--光标样式-->
<attr name="vcv_et_cursor" format="reference" />
<!--是否隐藏光标-->
<attr name="vcv_et_cursor_visible" format="boolean" />
<!--输入框间距,不输入则代表平分-->
<attr name="vcv_et_spacing" format="dimension|reference" />
</declare-styleable>
<declare-styleable name="AutoLinkTextView">
<!-- 链接高亮颜色 -->
<attr name="highlight_textcolor" format="color" />
<!-- 默认文字颜色 -->
<attr name="default_textcolor" format="color" />
</declare-styleable>
<declare-styleable name="TiktokLoadingView">
<!--进度条初始颜色-->
<attr name="progressColor" format="string"></attr>
<!--进度条最小宽度即初始宽度-->
<attr name="minProgressWidth" format="dimension"></attr>
<!--view最小宽度-->
<attr name="minWidth" format="dimension"></attr>
<!--view最小高度-->
<attr name="minHeight" format="dimension"></attr>
</declare-styleable>
<declare-styleable name="wheelSurfView">
<!--类型 根据类型来加载资源 1 默认类型 用户需要提供文字和图片 2 暴力模式 用户只需要提供一张圆形的用来旋转的图片-->
<attr name="type" format="integer"/>
<!--最低圈数 默认值3 也就是说每次旋转都会最少转3圈-->
<attr name="minTimes" format="integer"/>
<!--扇形的数量 也就是奖品的份数-->
<attr name="typenum" format="integer"/>
<!--每一个扇形旋转消耗的时间-->
<attr name="vartime" format="integer"/>
<!--类型为1的时候 需要提供每个扇形上面的文字描述 长度必须和typenum一致-->
<attr name="deses" format="reference"/>
<!--类型为1的时候 需要提供每个扇形上面的图片展示 长度必须和typenum一致-->
<attr name="icons" format="reference"/>
<!--类型为1的时候 需要提供每个扇形背景颜色 长度必须和typenum一致-->
<attr name="colors" format="reference"/>
<!--中间图片的引用 有默认值 不填则使用默认值-->
<attr name="goImg" format="reference"/>
<!--圆环的图片引用 有默认值 不填则使用默认值-->
<attr name="huanImg" format="reference"/>
<!--如果类型为2 此值必填-->
<attr name="mainImg" format="reference"/>
<!--文字大小-->
<attr name="textSize" format="dimension"/>
<!--文字颜色-->
<attr name="textColor" format="reference|color"/>
</declare-styleable>
<style name="MyBgTablayoutstyle" parent="Base.Widget.Design.TabLayout">
<item name="android:textStyle">bold</item>
<item name="android:textSize">@dimen/sp14</item>
</style>
<style name="TabLayoutTextSize">
<item name="android:textStyle">bold</item>
<item name="android:textSize">@dimen/sp16</item>
</style>
<style name="TabLayoutTextSize_two">
<item name="android:textSize">@dimen/sp16</item>
<item name="android:textStyle">normal</item>
</style>
<style name="TabLayoutTextSize1">
<item name="android:textStyle">bold</item>
<item name="android:textSize">@dimen/sp18</item>
</style>
<style name="TabLayoutTextSize_two1">
<item name="android:textSize">@dimen/sp16</item>
<item name="android:textStyle">normal</item>
</style>
<declare-styleable name="CircularProgressView">
<attr name="backWidth" format="dimension" /> <!--背景圆环宽度-->
<attr name="progWidth" format="dimension" /> <!--进度圆环宽度-->
<attr name="backColor" format="color" /> <!--背景圆环颜色-->
<attr name="progColor" format="color" /> <!--进度圆环颜色-->
<attr name="progStartColor" format="color" /> <!--进度圆环开始颜色-->
<attr name="progFirstColor" format="color" /> <!--进度圆环结束颜色-->
<attr name="progress" format="integer" /> <!--圆环进度-->
</declare-styleable>
<attr name="popupTextAlignment" format="enum">
<enum name="start" value="0" />
<enum name="end" value="1" />
<enum name="center" value="2" />
</attr>
<declare-styleable name="NiceSpinner">
<attr name="arrowTint" format="color" />
<attr name="hideArrow" format="boolean" />
<attr name="arrowDrawable" format="reference|color" />
<attr name="dropDownListPaddingBottom" format="dimension" />
<attr name="backgroundSelector" format="integer" />
<attr name="textTint" format="color" />
<attr name="popupTextAlignment" />
<attr name="entries" format="reference" />
</declare-styleable>
<declare-styleable name="CircleProgressbar">
<attr name="radius" format="dimension" />
<attr name="strokeWidth" format="dimension" />
<attr name="ringColor" format="color" />
<attr name="ringColor1" format="color" />
<attr name="textColorNew" format="color" />
</declare-styleable>
<declare-styleable name="BannerViewPager">
<!--页面切换时间间隔-->
<attr format="integer" name="bvp_interval" />
<attr format="integer" name="bvp_scroll_duration" />
<attr format="boolean" name="bvp_can_loop" />
<attr format="boolean" name="bvp_auto_play" />
<attr format="color" name="bvp_indicator_checked_color" />
<attr format="color" name="bvp_indicator_normal_color" />
<attr format="dimension" name="bvp_indicator_radius" />
<attr format="dimension" name="bvp_round_corner" />
<attr format="dimension" name="bvp_page_margin" />
<attr format="dimension" name="bvp_reveal_width" />
<attr format="enum" name="bvp_indicator_style">
<enum name="circle" value="0" />
<enum name="dash" value="2" />
<enum name="round_rect" value="4" />
</attr>
<attr format="enum" name="bvp_indicator_slide_mode">
<enum name="normal" value="0" />
<enum name="smooth" value="2" />
<enum name="worm" value="3" />
<enum name="scale" value="4" />
<enum name="color" value="5" />
</attr>
<attr format="enum" name="bvp_indicator_gravity">
<enum name="center" value="0" />
<enum name="start" value="2" />
<enum name="end" value="4" />
</attr>
<attr format="enum" name="bvp_page_style">
<enum name="normal" value="0" />
<enum name="multi_page" value="2" />
<enum name="multi_page_overlap" value="4" />
<enum name="multi_page_scale" value="8" />
</attr>
<attr format="enum" name="bvp_indicator_visibility">
<enum name="visible" value="0" />
<enum name="invisible" value="4" />
<enum name="gone" value="8" />/>
</attr>
</declare-styleable>
</resources>

View File

@@ -0,0 +1,328 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="welcome_message">Thể thao &amp; Giải trí Trực tiếp</string>
<string name="title">BabeLive</string>
<string name="home">Trang chủ</string>
<string name="index">Trang chủ</string>
<string name="live">TRỰC TIẾP</string>
<string name="match">Trận đấu</string>
<string name="user">Người dùng</string>
<string name="theme">Giao diện</string>
<string name="log_out">Đăng xuất</string>
<string name="personal_center">Tài khoản</string>
<string name="language">Ngôn ngữ</string>
<string name="wonderful_activities">Hoạt động thú vị</string>
<string name="notice">Thông báo</string>
<string name="more">Thêm</string>
<string name="back_to_top">Về đầu trang</string>
<string name="hot_anchor">Streamer hàng đầu</string>
<string name="event_category">Danh mục thể thao</string>
<string name="follow">Theo dõi</string>
<string name="football">bóng đá</string>
<string name="basketball">bóng rổ</string>
<string name="tennis">quần vợt</string>
<string name="whole">tất cả</string>
<string name="badminton">cầu lông</string>
<string name="game">trò chơi</string>
<string name="login_msg">Vui lòng đăng nhập trước</string>
<string name="please_enter">Vui lòng nhập </string>
<string name="send_message">Gửi tin nhắn</string>
<string name="live_recommendation">Đề xuất trực tiếp</string>
<string name="anchor_schedule">Sự kiện phổ biến</string>
<string name="profile">Hồ sơ</string>
<string name="account_security">Bảo mật tài khoản</string>
<string name="following">Đang theo dõi</string>
<string name="reminders">Thông báo</string>
<string name="stream_history">Lịch sử phát trực tiếp</string>
<string name="details">Chi tiết</string>
<string name="passwords_not_match">Mật khẩu không khớp</string>
<string name="sign_in">Đăng nhập</string>
<string name="live_now">Đang phát trực tiếp</string>
<string name="register">Đăng ký</string>
<string name="login_sign_in_bottom">Chưa có tài khoản? Đi đến đăng ký</string>
<string name="login_reg_in_bottom">Đã có tài khoản? Đi đến đăng nhập</string>
<string name="forgot_password">Quên mật khẩu?</string>
<string name="username">tên người dùng</string>
<!-- <string name="user_name">Tên người dùng</string>-->
<string name="password">mật khẩu</string>
<!-- <string name="password_capital">Mật khẩu</string>-->
<string name="nickname">biệt danh</string>
<!-- <string name="nickname_capital">Biệt danh</string>-->
<string name="new_password">Mật khẩu mới</string>
<!-- <string name="new_password_capital">Mật khẩu mới</string>-->
<string name="current_password">Mật khẩu hiện tại</string>
<!-- <string name="current_password_capital">Mật khẩu hiện tại</string>-->
<string name="confirm_password">Xác nhận mật khẩu</string>
<!-- <string name="confirm_password_capital">Xác nhận mật khẩu</string>-->
<string name="code"></string>
<!-- <string name="code_capital">Mã</string>-->
<string name="rule_email">Vui lòng nhập email của bạn</string>
<string name="rule_username">Vui lòng nhập tên người dùng của bạn</string>
<string name="rule_password">Vui lòng nhập mật khẩu của bạn</string>
<string name="rule_confirm_password">Vui lòng xác nhận mật khẩu của bạn</string>
<string name="rule_code">Vui lòng nhập mã</string>
<string name="username_format">Tên người dùng phải có 5-15 ký tự, chỉ chữ cái và số</string>
<string name="nickname_format">Biệt danh phải có 5-15 ký tự, chỉ chữ cái và số</string>
<string name="nickname_no_spaces">Biệt danh không được chứa khoảng trắng</string>
<string name="nickname_max15">Độ dài biệt danh phải không quá 15 ký tự</string>
<string name="password_length">Mật khẩu phải có 5-15 ký tự</string>
<string name="password_no_spaces">Mật khẩu không được chứa khoảng trắng</string>
<string name="username_placeholder">Vui lòng nhập tên người dùng (5-15 ký tự, chỉ chữ cái và số)</string>
<string name="username_exists">Tên người dùng đã tồn tại</string>
<string name="nickname_placeholder">Vui lòng nhập biệt danh (5-15 ký tự, chỉ chữ cái và số)</string>
<string name="password_placeholder">Vui lòng nhập mật khẩu (5-15 ký tự)</string>
<string name="register_success">Đăng ký thành công</string>
<string name="send">Gửi</string>
<string name="confirm">Xác nhận</string>
<string name="enter_room_error">Không thể tham gia phòng phát trực tiếp, vui lòng làm mới</string>
<string name="cancel">Hủy</string>
<string name="preservation">Cập nhật</string>
<string name="avatar">Ảnh đại diện</string>
<string name="email">email</string>
<!-- <string name="email_capital">Email</string>-->
<string name="phone">số điện thoại</string>
<!-- <string name="phone_capital">Số điện thoại</string>-->
<string name="change_password">Đổi mật khẩu</string>
<string name="change_phone">Đổi số điện thoại</string>
<string name="my_password">Mật khẩu của tôi</string>
<string name="change_password_detail">Cài đặt mật khẩu</string>
<string name="notifications">Thông báo</string>
<string name="items">mục</string>
<string name="latest">Mới nhất</string>
<string name="current_mobile_phone">SỐ ĐIỆN THOẠI HIỆN TẠI</string>
<string name="my_phone">Số điện thoại mới</string>
<string name="change_phone_detail">Cài đặt số điện thoại</string>
<string name="new_phone_number">Số điện thoại mới</string>
<string name="change_phone_dialog">Đổi số điện thoại</string>
<string name="change_password_dialog">Đổi mật khẩu</string>
<string name="fans">Người hâm mộ</string>
<string name="settings">Cài đặt</string>
<string name="online_users">Người dùng trực tuyến</string>
<string name="edit">Chỉnh sửa</string>
<string name="upload_pictures">Tải ảnh lên</string>
<string name="click_to_upload">Nhấp để tải lên</string>
<string name="click_avatar_to_change">Nhấp vào ảnh đại diện để thay đổi</string>
<string name="manage_your_profile">Quản lý hồ sơ của bạn</string>
<string name="not_yet_broadcasted">Chưa phát trực tiếp</string>
<string name="hot">Nóng</string>
<string name="recommend">Đề xuất</string>
<string name="like_rank">Bảng xếp hạng lượt thích</string>
<string name="sorting">Sắp xếp</string>
<string name="view_schedule">Xem lịch trình</string>
<string name="reminder_setting_successful">Cài đặt nhắc nhở thành công</string>
<string name="reminder_cancelled_successfully">Hủy nhắc nhở thành công</string>
<string name="authentication">Xác thực</string>
<string name="reset_password">Đặt lại mật khẩu</string>
<string name="finish">Hoàn thành</string>
<string name="next_step">Bước tiếp theo</string>
<string name="today">Hôm nay</string>
<string name="enter_streaming_room">Vào phòng</string>
<string name="no_more">Không còn nữa</string>
<string name="loading">Đang tải...</string>
<string name="loading_live">Đang tải phát trực tiếp...</string>
<string name="please_wait">Vui lòng đợi</string>
<string name="re_watch">Xem lại</string>
<string name="no_live">Không có trực tiếp...</string>
<string name="no_live_subtitle">Không có dữ liệu trực tiếp, vui lòng thử lại sau</string>
<string name="browse_other_live">Duyệt trực tiếp khác</string>
<string name="view_match_schedule">Xem lịch trận đấu</string>
<string name="follow_for_notification">Theo dõi để nhận thông báo</string>
<string name="enter_live_room">Vào phòng trực tiếp</string>
<string name="recommended_live">Trực tiếp được đề xuất</string>
<string name="follow_this_stream">Theo dõi streamer này để nhận thông báo phát trực tiếp</string>
<string name="system_announcement">Thông báo</string>
<string name="view_details">Xem chi tiết</string>
<string name="no_announcements">Không có thông báo</string>
<string name="no_announcements_desc">Hiện tại không có thông báo hệ thống. Vui lòng quay lại sau.</string>
<string name="back">Quay lại</string>
<string name="share">Chia sẻ</string>
<string name="room_notice">Không được đăng nội dung bất hợp pháp, không phù hợp hoặc thô tục; không tham gia dụ dỗ hoặc giao dịch riêng — vi phạm sẽ bị cấm.</string>
<string name="room_info">Ban quản trị sẽ tiến hành kiểm tra phòng chat 24 giờ và cấm phát tán thông tin có hại như mê tín dị đoan, bạo lực, lừa đảo mại dâm và các mặt hàng bị cấm! Nếu có bất kỳ vi phạm nào, tài khoản sẽ bị cấm!</string>
<string name="info">Thông tin</string>
<string name="chat">Trò chuyện</string>
<string name="anchor">Streamer</string>
<string name="schedule">Lịch trình</string>
<string name="light">Chế độ sáng</string>
<string name="dark">Chế độ tối</string>
<string name="zh_language">Tiếng Trung</string>
<string name="en_language">Tiếng Anh</string>
<string name="vi_language">Tiếng Việt</string>
<string name="ms_language">Tiếng Mã Lai</string>
<string name="kh_language">Tiếng Khmer</string>
<string name="change_theme">Đổi giao diện</string>
<string name="change_language">Đổi ngôn ngữ</string>
<string name="standard_legal_version">Phiên bản pháp lý tiêu chuẩn</string>
<string name="cancel_follow">Bỏ theo dõi</string>
<string name="select_duration">Chọn thời gian cấm nói</string>
<string name="jy10">Cấm nói 10 phút</string>
<string name="jy60">Cấm nói 60 phút</string>
<string name="jy_forever">Cấm nói vĩnh viễn</string>
<string name="mute">Cấm nói</string>
<string name="no_live_desc">Vui lòng thử lại sau</string>
<string name="no_matches">Không tìm thấy trận đấu</string>
<string name="match_start_time">Thời gian bắt đầu</string>
<string name="match_time_tbd">Chưa xác định</string>
<string name="match_vs">VS</string>
<string name="no_matches_desc">Không tìm thấy trận đấu, vui lòng thử lại sau</string>
<string name="no_live_data">Không có dữ liệu trực tiếp</string>
<string name="expand_all">Mở rộng tất cả</string>
<string name="collapse_all">Thu gọn tất cả</string>
<string name="footer_desc">Bản quyền © 2024 BabeLive Sports Live. Bảo lưu mọi quyền. Trang web này và nội dung của nó được bảo vệ bởi luật bản quyền quốc tế.</string>
<string name="about_us">Về chúng tôi</string>
<string name="company_introduction">Giới thiệu công ty</string>
<string name="contact_us">Liên hệ chúng tôi</string>
<string name="recruitment">Tuyển dụng</string>
<string name="cooperation">Hợp tác</string>
<string name="service">Dịch vụ</string>
<string name="user_agreement">Thỏa thuận người dùng</string>
<string name="privacy_policy">Chính sách bảo mật</string>
<string name="terms_of_service">Điều khoản dịch vụ</string>
<string name="help_center">Trung tâm trợ giúp</string>
<string name="feedback">Phản hồi</string>
<string name="last_update">Cập nhật lần cuối</string>
<string name="icp_info">Thông tin ICP</string>
<string name="sports">Thể thao</string>
<string name="all_rights_reserved">Bản quyền © 2024 BabeLive Sports. Bảo lưu mọi quyền. Trang web này và nội dung của nó được bảo vệ bởi luật bản quyền quốc tế. Bất kỳ việc sao chép, phân phối hoặc sửa đổi nội dung nào mà không được phép đều bị nghiêm cấm.</string>
<string name="refresh">Làm mới</string>
<string name="version">Phiên bản</string>
<!-- <string name="football_cn">Bóng đá</string>-->
<!-- <string name="basketball_cn">Bóng rổ</string>-->
<!-- <string name="tennis_cn">Quần vợt</string>-->
<!-- <string name="all_cn">Tất cả</string>-->
<!-- <string name="badminton_cn">Cầu lông</string>-->
<!-- <string name="game_cn">Trò chơi</string>-->
<string name="and"></string>
<string name="phone_login">Đăng nhập bằng số điện thoại</string>
<string name="account_login">Đăng nhập bằng tài khoản</string>
<string name="code_sent_success">Mã điện thoại đã được gửi thành công</string>
<string name="code_sent_failed">Gửi mã điện thoại thất bại</string>
<string name="phone_code">Mã điện thoại</string>
<string name="rule_phone">Vui lòng nhập số điện thoại của bạn</string>
<string name="country_name">Quốc gia</string>
<string name="country_vietnam">Việt Nam</string>
<string name="country_malaysia">Malaysia</string>
<string name="country_singapore">Singapore</string>
<string name="country_cambodia">Campuchia</string>
<string name="rule_phone_code">Vui lòng nhập mã điện thoại của bạn</string>
<string name="country_detection_failed">Không hỗ trợ quốc gia của bạn, không thể đăng nhập</string>
<string name="phone_format">Vui lòng nhập định dạng số điện thoại hợp lệ</string>
<string name="phone_code_format">Vui lòng nhập định dạng mã hợp lệ</string>
<string name="phone_placeholder">Vui lòng nhập số điện thoại</string>
<string name="phone_code_placeholder">Vui lòng nhập mã điện thoại</string>
<string name="upload_avatar">Tải ảnh đại diện lên</string>
<string name="rotate_left">Xoay trái</string>
<string name="rotate_right">Xoay phải</string>
<string name="confirm_upload">Xác nhận tải lên</string>
<string name="no_data">Không có dữ liệu</string>
<string name="latest_new_bottom">tin nhắn mới</string>
<string name="message_capital">Tin nhắn</string>
<string name="message">tin nhắn</string>
<string name="change_bound">Đổi ràng buộc số điện thoại</string>
<string name="login_required">Yêu cầu đăng nhập</string>
<string name="login_required_desc">Tính năng này yêu cầu đăng nhập để sử dụng. Vui lòng đăng nhập vào tài khoản của bạn trước</string>
<string name="go_to_login">Đi đến đăng nhập</string>
<string name="follow_match">Theo dõi trận đấu</string>
<string name="network_error">Lỗi mạng, vui lòng thử lại sau</string>
<string name="login_expired">Đăng nhập đã hết hạn, vui lòng đăng nhập lại</string>
<string name="today_has">Hôm nay có</string>
<string name="matches_count">trận đấu</string>
<string name="reservation">Đặt chỗ</string>
<string name="reminder_set">Đã đặt nhắc nhở</string>
<string name="set_reminder">Đặt nhắc nhở</string>
<string name="cancel_reminder">Hủy nhắc nhở</string>
<string name="original_audio_live">Bản gốc</string>
<string name="live_anchors">Streamer trực tiếp</string>
<string name="follow_us">Theo dõi chúng tôi</string>
<string name="live_sports">Thể thao trực tiếp</string>
<string name="live_sports_desc">Xem thể thao trực tiếp chất lượng HD, mọi lúc</string>
<string name="mobile_friendly">Thân thiện với thiết bị di động</string>
<string name="mobile_friendly_desc">Xem liền mạch trên mọi thiết bị</string>
<string name="secure_platform">Nền tảng an toàn</string>
<string name="secure_platform_desc">Dữ liệu của bạn được bảo vệ</string>
<string name="login_or_reg">Đăng nhập/Đăng ký</string>
<string name="in_progress">Đang diễn ra</string>
<string name="not_started">Chưa bắt đầu</string>
<string name="ended">Đã kết thúc</string>
<string name="room_title">Tiêu đề phòng</string>
<string name="official_live">Trực tiếp chính thức</string>
<string name="powered_by">Được hỗ trợ bởi sureWin</string>
<string name="copyright">© 2025 BabeLive. Bảo lưu mọi quyền.</string>
<string name="fullscreen_enter">Vào toàn màn hình</string>
<string name="fullscreen_exit">Thoát toàn màn hình</string>
<string name="fullscreen_error">Tính năng toàn màn hình không khả dụng</string>
<string name="no_notice_available">Không có thông báo</string>
<string name="show_more">Hiển thị thêm</string>
<string name="show_less">Thu gọn</string>
<string name="no_live_anchors">Không có streamer</string>
<string name="no_live_anchors_subtitle">Hiện tại không có streamer nào đang phát trực tiếp trận đấu này</string>
<string name="focus_time">Thời gian theo dõi</string>
<string name="cancel_follow_confirm_title">Bỏ theo dõi</string>
<string name="cancel_follow_confirm_desc">Bạn có chắc chắn muốn bỏ theo dõi %1$s?</string>
<string name="cancel_follow_success">Đã bỏ theo dõi thành công</string>
<string name="not_set">Chưa đặt</string>
<string name="please_select">Vui lòng chọn</string>
<string name="success">Thành công</string>
<string name="failed">Thất bại</string>
<string name="competition_information">Thông tin trận đấu</string>
<string name="pre_step">Bước trước</string>
<string name="password_changed_success">Đổi mật khẩu thành công!</string>
<string name="redirect_to_login">Chuyển hướng đến đăng nhập sau %1$s giây</string>
<string name="select_mute_duration">Chọn thời gian cấm nói</string>
<string name="live_error">Không thể lấy nguồn phát trực tiếp, vui lòng thử lại sau</string>
<string name="no_live_anchor_data">Không có streamer trực tiếp</string>
<string name="no_live_anchor_data_desc">Không tìm thấy streamer trực tiếp, vui lòng thử lại sau</string>
<string name="verify_phone_number">Xác minh số điện thoại</string>
<string name="enter_verification_code">Nhập mã xác minh</string>
<string name="verification_code_sent">Chúng tôi đã gửi mã 6 chữ số đến</string>
<string name="verification_code_sent_suffix">. Vui lòng xác nhận nó thuộc về bạn để giúp bảo mật tài khoản của bạn.</string>
<string name="sms_sent">SMS đã được gửi!</string>
<string name="submit">Gửi</string>
<string name="please_enter_complete_code">Vui lòng nhập đầy đủ mã xác minh</string>
<string name="verification_code_error">Mã xác minh sai</string>
<string name="phone_format_error">Định dạng số điện thoại không hợp lệ</string>
<string name="phone_exists">Số điện thoại này đã được đăng ký</string>
<string name="code_sent_recently">Mã xác minh được gửi quá thường xuyên, vui lòng thử lại sau</string>
<string name="operation_failed">Thao tác thất bại</string>
<string name="phone_not_registered">Số điện thoại này chưa được đăng ký</string>
<string name="fullscreen_fallback_tip">Trình duyệt hiện tại không hỗ trợ toàn màn hình hệ thống!</string>
<string name="ios_fullscreen_tip">Cuộn để ẩn thanh địa chỉ</string>
<string name="ios_fullscreen_desc">Vuốt lên hoặc xuống</string>
<string name="avatar_format_error">Ảnh đại diện phải ở định dạng JPG, PNG hoặc JPEG!</string>
<string name="avatar_size_error">Kích thước ảnh đại diện không được vượt quá 2MB!</string>
<string name="avatar_format_tip">Hỗ trợ định dạng JPG, PNG, JPEG</string>
<string name="avatar_size_tip">Kích thước tệp không được vượt quá 2MB</string>
<string name="upload_success_tip">Tải lên thành công</string>
<string name="name_or_company">Tên / Công ty</string>
<string name="subject">Chủ đề</string>
<string name="message_content">Nội dung tin nhắn</string>
<string name="advertising_cooperation">Quảng cáo / Hợp tác</string>
<string name="technical_support">Hỗ trợ kỹ thuật</string>
<string name="message_content_min_length">Nội dung tin nhắn phải có ít nhất 10 ký tự</string>
<string name="submit_success">Gửi tin nhắn thành công</string>
<string name="form_validation_error">Vui lòng điền đầy đủ các trường bắt buộc</string>
<string name="email_format_error">Định dạng email không hợp lệ</string>
<string name="career">Nghề nghiệp</string>
<string name="advertising_partnership">Quảng cáo / Đối tác</string>
<string name="share_link">Liên kết chia sẻ</string>
<string name="embed_link">Liên kết nhúng</string>
<string name="embed_url">URL nhúng</string>
<string name="embed_code">Mã nhúng</string>
<string name="show_chat_room">Hiển thị phòng chat</string>
<string name="copy">Sao chép</string>
<string name="copy_success">Sao chép thành công</string>
<string name="copy_failed">Sao chép thất bại</string>
<string name="close">Đóng</string>
<string name="pin_message_sender">BabeLive</string>
<string name="pin_message_content">Chào mừng đến với phòng trực tiếp! Đây là thông báo quan trọng. Vui lòng tuân theo quy tắc phòng chat, lịch sự trong giao tiếp và cùng tạo môi trường phát trực tiếp tích cực. Cảm ơn sự hỗ trợ và hợp tác của bạn!</string>
<string name="app_name">BabeLive</string>
<string name="open_permissions_tips">Please grant the necessary permissions first.</string>
<string name="open_setting_permissions_tips">Please go to settings and enable the %1$s permission first.</string>
<string name="follow_system">Đi theo hệ thống</string>
<string name="get_phone_code_txt">Nhận mã xác minh</string>
<string name="set_fengmian_txt">设置封面</string>
<string name="qxscfm_txt">请先上传封面</string>
<string name="qsrfjh_txt">请输入房间号</string>
<string name="qsrfjgg_txt">请输入房间公告</string>
<string name="qxzsslb_txt">请选择赛事类别</string>
</resources>

View File

@@ -0,0 +1,382 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- 基础文案 -->
<string name="welcome_message">体育与娱乐直播</string>
<string name="title">BabeLive</string>
<string name="home">首页</string>
<string name="index">首页</string>
<string name="live">直播</string>
<string name="match">比赛</string>
<string name="user">用户</string>
<string name="theme">主题</string>
<string name="language">语言</string>
<string name="log_out">退出登录</string>
<string name="personal_center">账号</string>
<string name="notice">公告</string>
<string name="wonderful_activities">精彩活动</string>
<string name="more">更多</string>
<string name="back_to_top">返回顶部</string>
<string name="hot_anchor">热门主播</string>
<string name="event_category">赛事类别</string>
<!-- 运动类型 -->
<string name="football">足球</string>
<string name="basketball">篮球</string>
<string name="badminton">羽毛球</string>
<string name="tennis">网球</string>
<string name="game">游戏</string>
<!-- 通用操作 -->
<string name="details">详情</string>
<string name="whole">全部</string>
<string name="please_enter">请输入</string>
<string name="send_message">发送消息</string>
<string name="live_recommendation">直播推荐</string>
<string name="anchor_schedule">热门赛事</string>
<!-- 个人中心 -->
<string name="profile">个人资料</string>
<string name="account_security">账号安全</string>
<string name="following">我的关注</string>
<string name="follow">关注</string>
<!-- <string name="member">会员</string>-->
<!-- <string name="secure_your_account">保护您的账号安全</string>-->
<!-- <string name="verified">已认证</string>-->
<!-- <string name="not_verified">未认证</string>-->
<!-- <string name="followers">粉丝</string>-->
<string name="reminders">我的预约</string>
<string name="official_live">官方直播</string>
<string name="live_now">正在热播</string>
<string name="stream_history">直播历史</string>
<!-- 登录注册 -->
<string name="login_msg">请先进行登录</string>
<string name="passwords_not_match">两次密码不一致</string>
<string name="sign_in">登录</string>
<string name="register">注册</string>
<string name="login_sign_in_bottom">没有账号? 去注册</string>
<string name="login_reg_in_bottom">已有账号? 去登录</string>
<string name="forgot_password">忘记密码?</string>
<string name="username">用户名</string>
<!-- <string name="manage_reminders">管理预约比赛</string>-->
<string name="password">密码</string>
<string name="new_password">新密码</string>
<string name="nickname">昵称</string>
<string name="current_password">当前密码</string>
<string name="confirm_password">确认密码</string>
<string name="code">验证码</string>
<!-- 表单验证规则 -->
<string name="rule_email">请输入您的邮箱</string>
<string name="rule_username">请输入您的用户名</string>
<string name="rule_password">请输入您的密码</string>
<string name="rule_code">请输入验证码</string>
<string name="rule_confirm_password">请确认您的密码</string>
<string name="username_format">用户名必须为5-15个字符,只允许使用字母和数字</string>
<string name="nickname_format">昵称必须为5-15个字符,只允许使用字母和数字</string>
<string name="nickname_no_spaces">昵称不允许包含空格</string>
<string name="nickname_max15">昵称长度需不超过15个字符</string>
<string name="password_length">密码必须为5-15个字符</string>
<string name="password_no_spaces">密码不允许包含空格</string>
<!-- 占位符 -->
<string name="username_placeholder">请输入用户名 (5-15个字符,只允许使用字母和数字)</string>
<string name="username_exists">用户名已存在</string>
<string name="nickname_placeholder">请输入昵称 (5-15个字符,只允许使用字母和数字)</string>
<string name="password_placeholder">请输入密码 (5-15个字符)</string>
<string name="register_success">注册成功</string>
<!-- 按钮文案 -->
<string name="send">发送</string>
<string name="confirm">确认</string>
<string name="enter_room_error">加入直播间失败,请刷新</string>
<string name="cancel">取消</string>
<string name="preservation">保存</string>
<!-- 个人资料 -->
<string name="avatar">头像</string>
<string name="email">邮箱</string>
<string name="phone">手机号码</string>
<string name="change_password">修改密码</string>
<string name="change_phone">修改手机号</string>
<string name="my_password">我的密码</string>
<string name="change_password_detail">密码已设置</string>
<string name="my_phone">我的手机</string>
<string name="change_phone_detail">手机号码已设置</string>
<string name="notifications">通知</string>
<string name="items"></string>
<string name="latest">最新</string>
<string name="current_mobile_phone">当前手机</string>
<string name="new_phone_number">新手机号码</string>
<string name="change_phone_dialog">更改手机号码</string>
<string name="change_password_dialog">修改密码</string>
<string name="fans">粉丝</string>
<string name="online_users">在线用户</string>
<string name="edit">编辑</string>
<string name="upload_pictures">上传图片</string>
<string name="click_to_upload">点击上传</string>
<string name="click_avatar_to_change">点击头像进行更换</string>
<string name="manage_your_profile">管理您的个人资料</string>
<string name="not_yet_broadcasted">暂未直播</string>
<!-- 排序/筛选 -->
<string name="hot">热门</string>
<string name="recommend">推荐</string>
<string name="like_rank">点赞排行</string>
<string name="sorting">排序</string>
<string name="view_schedule">查看赛程</string>
<!-- 操作结果 -->
<string name="reminder_setting_successful">预约设置成功</string>
<string name="reminder_cancelled_successfully">预约取消成功</string>
<string name="authentication">认证</string>
<string name="reset_password">重置密码</string>
<string name="finish">完成</string>
<string name="close">关闭</string>
<string name="next_step">下一步</string>
<string name="today">今日</string>
<string name="enter_streaming_room">进入直播间</string>
<string name="no_more">没有更多了</string>
<!-- 加载状态 -->
<string name="loading">加载中...</string>
<string name="loading_live">正在加载直播...</string>
<string name="please_wait">请稍候</string>
<string name="re_watch">重新观看</string>
<string name="no_live">暂无直播</string>
<string name="no_live_subtitle">暂无直播数据,请稍后再试</string>
<string name="browse_other_live">浏览其他直播</string>
<string name="view_match_schedule">查看比赛赛程</string>
<string name="follow_for_notification">关注主播以接收直播通知</string>
<string name="enter_live_room">进入直播间</string>
<string name="recommended_live">推荐直播</string>
<string name="follow_this_stream">关注主播以接收直播通知</string>
<!-- 系统公告 -->
<string name="system_announcement">公告</string>
<string name="view_details">查看详情</string>
<string name="no_announcements">暂无公告</string>
<string name="no_announcements_desc">当前没有系统公告,请稍后再来查看</string>
<string name="back">返回</string>
<string name="share">分享</string>
<!-- 直播间规则 -->
<string name="room_notice">禁止发布违法、违规、低俗内容;请勿相信任何诱导或私下交易,违规将被封禁。</string>
<string name="room_info">官方将24小时巡查聊天室,禁止传播封建迷信、暴力血腥、招嫖诈骗、违禁品等不良信息!如有违反将封号处理!</string>
<!-- 消息/聊天 -->
<string name="info">消息</string>
<!-- <string name="view_history">查看历史</string>-->
<string name="chat">聊天</string>
<string name="anchor">主播</string>
<string name="schedule">主播日程</string>
<!-- 主题/语言 -->
<string name="light">浅色模式</string>
<string name="dark">黑暗模式</string>
<string name="zh_language">简体中文</string>
<string name="en_language">English</string>
<string name="vi_language">Tiếng Việt</string>
<string name="ms_language">Bahasa Melayu</string>
<string name="kh_language">ខ្មែរ</string>
<string name="change_language">切换语言</string>
<string name="change_theme">切换主题</string>
<string name="room_title">房间标题</string>
<string name="standard_legal_version">标准法律版本</string>
<string name="cancel_follow">取消关注</string>
<!-- 禁言相关 -->
<string name="select_duration">请选择禁言时长</string>
<string name="jy10">禁言10分钟</string>
<string name="jy60">禁言60分钟</string>
<string name="jy_forever">永久禁言</string>
<string name="mute">禁言</string>
<string name="no_live_desc">请稍后再试</string>
<!-- 比赛相关 -->
<string name="no_matches">暂无比赛信息</string>
<string name="match_start_time">开赛时间</string>
<string name="match_time_tbd">待定</string>
<string name="match_vs">VS</string>
<string name="no_matches_desc">暂无匹配的比赛,请稍后再试</string>
<string name="no_live_data">暂无直播数据</string>
<string name="expand_all">展开全部</string>
<string name="collapse_all">收起全部</string>
<!-- 页脚/版权 -->
<string name="footer_desc">版权所有 © 2024 BabeLive Sports. 保留所有权利。本网站由BabeLive Sports运营维护。未经许可不得复制、修改或使用本网站内容。如有问题请联系我们的客服团队。</string>
<string name="about_us">关于我们</string>
<string name="company_introduction">公司介绍</string>
<string name="contact_us">联系我们</string>
<string name="recruitment">招聘</string>
<string name="cooperation">合作</string>
<string name="service">服务</string>
<string name="user_agreement">用户协议</string>
<string name="privacy_policy">隐私政策</string>
<string name="terms_of_service">服务条款</string>
<string name="help_center">帮助中心</string>
<string name="feedback">反馈</string>
<string name="last_update">最后更新</string>
<string name="icp_info">ICP备案信息</string>
<string name="sports">体育</string>
<string name="all_rights_reserved">版权所有 © 2024 BabeLive Sports Live. 保留所有权利。</string>
<string name="powered_by">Powered by sureWin</string>
<string name="copyright">© 2025 BabeLive。版权所有。</string>
<string name="refresh">刷新</string>
<string name="version">版本</string>
<string name="and"></string>
<!-- 手机号登录 -->
<string name="phone_login">手机号登录</string>
<string name="account_login">账号登录</string>
<string name="code_sent_success">手机验证码发送成功</string>
<string name="code_sent_failed">手机验证码发送失败</string>
<string name="phone_code">手机验证码</string>
<string name="rule_phone">请输入手机号码</string>
<string name="country_name">国家</string>
<string name="country_vietnam">越南</string>
<string name="country_malaysia">马来西亚</string>
<string name="country_singapore">新加坡</string>
<string name="country_cambodia">柬埔寨</string>
<string name="country_detection_failed">不支持您所在地区, 无法登录</string>
<string name="rule_phone_code">请输入手机验证码</string>
<string name="phone_format">请输入正确的手机号码格式</string>
<string name="phone_code_format">请输入正确的验证码格式</string>
<string name="phone_placeholder">请输入手机号码</string>
<string name="phone_code_placeholder">请输入手机验证码</string>
<!-- 头像上传 -->
<string name="upload_avatar">上传头像</string>
<string name="rotate_left">向左旋转</string>
<string name="rotate_right">向右旋转</string>
<string name="confirm_upload">确认上传</string>
<string name="no_data">暂无数据</string>
<string name="latest_new_bottom">有新消息</string>
<string name="message_capital">消息</string>
<string name="message">消息</string>
<string name="change_bound">更换手机号绑定</string>
<!-- 登录提示 -->
<string name="login_required">需要登录</string>
<string name="login_required_desc">此功能需要登录后使用,请先登录您的账号</string>
<string name="go_to_login">去登录</string>
<string name="follow_match">关注比赛</string>
<!-- 网络/状态提示 -->
<string name="network_error">网络异常,请稍后再试</string>
<string name="login_expired">登录已过期,请重新登录</string>
<string name="today_has">今天有</string>
<string name="matches_count">场比赛</string>
<string name="reservation">预约</string>
<string name="reminder_set">已设提醒</string>
<string name="set_reminder">设置提醒</string>
<string name="settings">设置</string>
<string name="cancel_reminder">取消提醒</string>
<string name="original_audio_live">原声直播</string>
<string name="live_anchors">直播主播</string>
<string name="follow_us">关注我们</string>
<string name="live_sports">体育直播</string>
<string name="live_sports_desc">高品质体育赛事直播</string>
<string name="mobile_friendly">移动友好</string>
<string name="mobile_friendly_desc">畅享全平台观看体验</string>
<string name="secure_platform">安全平台</string>
<string name="secure_platform_desc">用户隐私安全有保障</string>
<string name="login_or_reg">登录/注册</string>
<!-- 比赛状态 -->
<string name="in_progress">进行中</string>
<string name="not_started">未开始</string>
<string name="ended">已结束</string>
<!-- <string name="login_to_chat">请先登录后使用聊天</string>-->
<!-- 全屏相关 -->
<string name="fullscreen_enter">进入全屏</string>
<string name="fullscreen_exit">退出全屏</string>
<string name="fullscreen_error">全屏功能暂不可用</string>
<string name="no_notice_available">暂无公告</string>
<string name="show_more">显示更多</string>
<string name="show_less">收起</string>
<string name="no_live_anchors">暂无主播</string>
<string name="no_live_anchors_subtitle">当前没有主播正在直播该场比赛</string>
<string name="focus_time">关注时间</string>
<!-- 取消关注确认 -->
<string name="cancel_follow_confirm_title">取消关注</string>
<string name="cancel_follow_confirm_desc">确定要取消关注 %1$s 吗?</string>
<string name="cancel_follow_success">已取消关注</string>
<string name="not_set">未设置</string>
<string name="please_select">请选择</string>
<string name="success">成功</string>
<string name="failed">失败</string>
<string name="competition_information">比赛信息</string>
<string name="pre_step">上一步</string>
<string name="password_changed_success">密码修改成功!</string>
<string name="redirect_to_login">%1$d秒后自动跳转到登录</string>
<string name="select_mute_duration">请选择禁言时长</string>
<string name="live_error">直播源获取失败,请稍后再试</string>
<string name="no_live_anchor_data">暂无主播直播</string>
<string name="no_live_anchor_data_desc">暂无主播数据,请稍后再试</string>
<!-- 手机号验证 -->
<string name="verify_phone_number">验证电话号码</string>
<string name="enter_verification_code">输入验证码</string>
<string name="verification_code_sent">我们发送了一个6位数代码至</string>
<string name="verification_code_sent_suffix">。请确认它属于您的,以协助确保您的账户安全。</string>
<string name="sms_sent">短信已发送!</string>
<string name="submit">提交</string>
<string name="please_enter_complete_code">请输入完整的验证码</string>
<string name="verification_code_error">验证码错误</string>
<string name="phone_format_error">手机号格式不正确</string>
<string name="phone_exists">该手机号已被注册</string>
<string name="code_sent_recently">验证码发送过于频繁,请稍后再试</string>
<string name="operation_failed">操作失败</string>
<string name="phone_not_registered">该手机号未注册</string>
<string name="fullscreen_fallback_tip">当前浏览器暂不支持系统全屏!</string>
<string name="ios_fullscreen_tip">滑动页面隐藏地址栏</string>
<string name="ios_fullscreen_desc">向上或向下滑动即可</string>
<!-- 头像验证 -->
<string name="avatar_format_error">上传头像图片只能是 JPG、PNG、JPEG 格式!</string>
<string name="avatar_size_error">头像图片大小不能超过 2MB!</string>
<string name="avatar_format_tip">支持 JPG、PNG、JPEG 格式</string>
<string name="avatar_size_tip">文件大小不超过 2MB</string>
<string name="upload_success_tip">上传成功</string>
<!-- 联系我们 -->
<string name="name_or_company">姓名 / 公司</string>
<string name="subject">主题</string>
<string name="message_content">信息内容</string>
<string name="advertising_cooperation">广告 / 合作</string>
<string name="technical_support">技术支持</string>
<string name="message_content_min_length">信息内容至少需要10个字符</string>
<string name="submit_success">消息发送成功</string>
<string name="form_validation_error">请完成所有必填字段</string>
<string name="email_format_error">邮箱格式不正确</string>
<string name="career">职业发展</string>
<string name="advertising_partnership">广告 / 合作伙伴</string>
<!-- 分享/嵌入 -->
<string name="share_link">分享链接</string>
<string name="embed_link">嵌入链接</string>
<string name="embed_url">嵌入地址</string>
<string name="embed_code">嵌入代码</string>
<string name="show_chat_room">显示聊天室</string>
<string name="copy">复制</string>
<string name="copy_success">复制成功</string>
<string name="copy_failed">复制失败</string>
<!-- 固定消息 -->
<string name="pin_message_sender">BabeLive</string>
<string name="pin_message_content">欢迎来到直播间!这里是重要的公告信息。请遵守聊天室规则,文明发言,共欢迎来到直播间!这里是重要的公告信息。请遵守聊天室规则,文明发言,共欢迎来到直播间!这里是重要的公告信息。请遵守聊天室规则,文明发言,共同营造良好的直播环境。感谢大家的支持与配合!</string>
<string name="app_name">BabeLive</string>
<string name="open_permissions_tips">请先打开必要的权限</string>
<string name="open_setting_permissions_tips">请先前往设置打开%1$s权限</string>
<string name="follow_system">跟随系统</string>
<string name="get_phone_code_txt">获取验证码</string>
<string name="set_fengmian_txt">设置封面</string>
<string name="qxscfm_txt">请先上传封面</string>
<string name="qsrfjh_txt">请输入房间号</string>
<string name="qsrfjgg_txt">请输入房间公告</string>
<string name="qxzsslb_txt">请选择赛事类别</string>
</resources>

View File

@@ -0,0 +1,391 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- 基础文案 -->
<string name="welcome_message">体育与娱乐直播</string>
<string name="title">BabeLive</string>
<string name="home">首页</string>
<string name="index">首页</string>
<string name="live">直播</string>
<string name="match">比赛</string>
<string name="user">用户</string>
<string name="theme">主题</string>
<string name="language">语言</string>
<string name="log_out">退出登录</string>
<string name="personal_center">账号</string>
<string name="notice">公告</string>
<string name="wonderful_activities">精彩活动</string>
<string name="more">更多</string>
<string name="back_to_top">返回顶部</string>
<string name="hot_anchor">热门主播</string>
<string name="event_category">赛事类别</string>
<!-- 运动类型 -->
<string name="football">足球</string>
<string name="basketball">篮球</string>
<string name="badminton">羽毛球</string>
<string name="tennis">网球</string>
<string name="game">游戏</string>
<!-- 通用操作 -->
<string name="details">详情</string>
<string name="whole">全部</string>
<string name="please_enter">请输入</string>
<string name="send_message">发送消息</string>
<string name="live_recommendation">直播推荐</string>
<string name="anchor_schedule">热门赛事</string>
<!-- 个人中心 -->
<string name="profile">个人资料</string>
<string name="account_security">账号安全</string>
<string name="following">我的关注</string>
<string name="follow">关注</string>
<!-- <string name="member">会员</string>-->
<!-- <string name="secure_your_account">保护您的账号安全</string>-->
<!-- <string name="verified">已认证</string>-->
<!-- <string name="not_verified">未认证</string>-->
<!-- <string name="followers">粉丝</string>-->
<string name="reminders">我的预约</string>
<string name="official_live">官方直播</string>
<string name="live_now">正在热播</string>
<string name="stream_history">直播历史</string>
<!-- 登录注册 -->
<string name="login_msg">请先进行登录</string>
<string name="passwords_not_match">两次密码不一致</string>
<string name="sign_in">登录</string>
<string name="register">注册</string>
<string name="login_sign_in_bottom">没有账号? 去注册</string>
<string name="login_reg_in_bottom">已有账号? 去登录</string>
<string name="forgot_password">忘记密码?</string>
<string name="username">用户名</string>
<!-- <string name="manage_reminders">管理预约比赛</string>-->
<string name="password">密码</string>
<string name="new_password">新密码</string>
<string name="nickname">昵称</string>
<string name="current_password">当前密码</string>
<string name="confirm_password">确认密码</string>
<string name="code">验证码</string>
<!-- 表单验证规则 -->
<string name="rule_email">请输入您的邮箱</string>
<string name="rule_username">请输入您的用户名</string>
<string name="rule_password">请输入您的密码</string>
<string name="rule_code">请输入验证码</string>
<string name="rule_confirm_password">请确认您的密码</string>
<string name="username_format">用户名必须为5-15个字符,只允许使用字母和数字</string>
<string name="nickname_format">昵称必须为5-15个字符,只允许使用字母和数字</string>
<string name="nickname_no_spaces">昵称不允许包含空格</string>
<string name="nickname_max15">昵称长度需不超过15个字符</string>
<string name="password_length">密码必须为5-15个字符</string>
<string name="password_no_spaces">密码不允许包含空格</string>
<!-- 占位符 -->
<string name="username_placeholder">请输入用户名 (5-15个字符,只允许使用字母和数字)</string>
<string name="username_exists">用户名已存在</string>
<string name="nickname_placeholder">请输入昵称 (5-15个字符,只允许使用字母和数字)</string>
<string name="password_placeholder">请输入密码 (5-15个字符)</string>
<string name="register_success">注册成功</string>
<!-- 按钮文案 -->
<string name="send">发送</string>
<string name="confirm">确认</string>
<string name="enter_room_error">加入直播间失败,请刷新</string>
<string name="cancel">取消</string>
<string name="preservation">保存</string>
<!-- 个人资料 -->
<string name="avatar">头像</string>
<string name="email">邮箱</string>
<string name="phone">手机号码</string>
<string name="change_password">修改密码</string>
<string name="change_phone">修改手机号</string>
<string name="my_password">我的密码</string>
<string name="change_password_detail">密码已设置</string>
<string name="my_phone">我的手机</string>
<string name="change_phone_detail">手机号码已设置</string>
<string name="notifications">通知</string>
<string name="items"></string>
<string name="latest">最新</string>
<string name="current_mobile_phone">当前手机</string>
<string name="new_phone_number">新手机号码</string>
<string name="change_phone_dialog">更改手机号码</string>
<string name="change_password_dialog">修改密码</string>
<string name="fans">粉丝</string>
<string name="online_users">在线用户</string>
<string name="edit">编辑</string>
<string name="upload_pictures">上传图片</string>
<string name="click_to_upload">点击上传</string>
<string name="click_avatar_to_change">点击头像进行更换</string>
<string name="manage_your_profile">管理您的个人资料</string>
<string name="not_yet_broadcasted">暂未直播</string>
<!-- 排序/筛选 -->
<string name="hot">热门</string>
<string name="recommend">推荐</string>
<string name="like_rank">点赞排行</string>
<string name="sorting">排序</string>
<string name="view_schedule">查看赛程</string>
<!-- 操作结果 -->
<string name="reminder_setting_successful">预约设置成功</string>
<string name="reminder_cancelled_successfully">预约取消成功</string>
<string name="authentication">认证</string>
<string name="reset_password">重置密码</string>
<string name="finish">完成</string>
<string name="close">关闭</string>
<string name="next_step">下一步</string>
<string name="today">今日</string>
<string name="enter_streaming_room">进入直播间</string>
<string name="no_more">没有更多了</string>
<!-- 加载状态 -->
<string name="loading">加载中...</string>
<string name="loading_live">正在加载直播...</string>
<string name="please_wait">请稍候</string>
<string name="re_watch">重新观看</string>
<string name="no_live">暂无直播</string>
<string name="no_live_subtitle">暂无直播数据,请稍后再试</string>
<string name="browse_other_live">浏览其他直播</string>
<string name="view_match_schedule">查看比赛赛程</string>
<string name="follow_for_notification">关注主播以接收直播通知</string>
<string name="enter_live_room">进入直播间</string>
<string name="recommended_live">推荐直播</string>
<string name="follow_this_stream">关注主播以接收直播通知</string>
<!-- 系统公告 -->
<string name="system_announcement">公告</string>
<string name="view_details">查看详情</string>
<string name="no_announcements">暂无公告</string>
<string name="no_announcements_desc">当前没有系统公告,请稍后再来查看</string>
<string name="back">返回</string>
<string name="share">分享</string>
<!-- 直播间规则 -->
<string name="room_notice">禁止发布违法、违规、低俗内容;请勿相信任何诱导或私下交易,违规将被封禁。</string>
<string name="room_info">官方将24小时巡查聊天室,禁止传播封建迷信、暴力血腥、招嫖诈骗、违禁品等不良信息!如有违反将封号处理!</string>
<!-- 消息/聊天 -->
<string name="info">消息</string>
<!-- <string name="view_history">查看历史</string>-->
<string name="chat">聊天</string>
<string name="anchor">主播</string>
<string name="schedule">主播日程</string>
<!-- 主题/语言 -->
<string name="light">浅色模式</string>
<string name="dark">黑暗模式</string>
<string name="zh_language">简体中文</string>
<string name="en_language">English</string>
<string name="vi_language">Tiếng Việt</string>
<string name="ms_language">Bahasa Melayu</string>
<string name="kh_language">ខ្មែរ</string>
<string name="change_language">切换语言</string>
<string name="change_theme">切换主题</string>
<string name="room_title">房间标题</string>
<string name="standard_legal_version">标准法律版本</string>
<string name="cancel_follow">取消关注</string>
<!-- 禁言相关 -->
<string name="select_duration">请选择禁言时长</string>
<string name="jy10">禁言10分钟</string>
<string name="jy60">禁言60分钟</string>
<string name="jy_forever">永久禁言</string>
<string name="mute">禁言</string>
<string name="no_live_desc">请稍后再试</string>
<!-- 比赛相关 -->
<string name="no_matches">暂无比赛信息</string>
<string name="match_start_time">开赛时间</string>
<string name="match_time_tbd">待定</string>
<string name="match_vs">VS</string>
<string name="no_matches_desc">暂无匹配的比赛,请稍后再试</string>
<string name="no_live_data">暂无直播数据</string>
<string name="expand_all">展开全部</string>
<string name="collapse_all">收起全部</string>
<!-- 页脚/版权 -->
<string name="footer_desc">版权所有 © 2024 BabeLive Sports. 保留所有权利。本网站由BabeLive Sports运营维护。未经许可不得复制、修改或使用本网站内容。如有问题请联系我们的客服团队。</string>
<string name="about_us">关于我们</string>
<string name="company_introduction">公司介绍</string>
<string name="contact_us">联系我们</string>
<string name="recruitment">招聘</string>
<string name="cooperation">合作</string>
<string name="service">服务</string>
<string name="user_agreement">用户协议</string>
<string name="privacy_policy">隐私政策</string>
<string name="terms_of_service">服务条款</string>
<string name="help_center">帮助中心</string>
<string name="feedback">反馈</string>
<string name="last_update">最后更新</string>
<string name="icp_info">ICP备案信息</string>
<string name="sports">体育</string>
<string name="all_rights_reserved">版权所有 © 2024 BabeLive Sports Live. 保留所有权利。</string>
<string name="powered_by">Powered by sureWin</string>
<string name="copyright">© 2025 BabeLive。版权所有。</string>
<string name="refresh">刷新</string>
<string name="version">版本</string>
<string name="and"></string>
<!-- 手机号登录 -->
<string name="phone_login">手机号登录</string>
<string name="account_login">账号登录</string>
<string name="code_sent_success">手机验证码发送成功</string>
<string name="code_sent_failed">手机验证码发送失败</string>
<string name="phone_code">手机验证码</string>
<string name="rule_phone">请输入手机号码</string>
<string name="country_name">国家</string>
<string name="country_vietnam">越南</string>
<string name="country_malaysia">马来西亚</string>
<string name="country_singapore">新加坡</string>
<string name="country_cambodia">柬埔寨</string>
<string name="country_detection_failed">不支持您所在地区, 无法登录</string>
<string name="rule_phone_code">请输入手机验证码</string>
<string name="phone_format">请输入正确的手机号码格式</string>
<string name="phone_code_format">请输入正确的验证码格式</string>
<string name="phone_placeholder">请输入手机号码</string>
<string name="phone_code_placeholder">请输入手机验证码</string>
<!-- 头像上传 -->
<string name="upload_avatar">上传头像</string>
<string name="rotate_left">向左旋转</string>
<string name="rotate_right">向右旋转</string>
<string name="confirm_upload">确认上传</string>
<string name="no_data">暂无数据</string>
<string name="latest_new_bottom">有新消息</string>
<string name="message_capital">消息</string>
<string name="message">消息</string>
<string name="change_bound">更换手机号绑定</string>
<!-- 登录提示 -->
<string name="login_required">需要登录</string>
<string name="login_required_desc">此功能需要登录后使用,请先登录您的账号</string>
<string name="go_to_login">去登录</string>
<string name="follow_match">关注比赛</string>
<!-- 网络/状态提示 -->
<string name="network_error">网络异常,请稍后再试</string>
<string name="login_expired">登录已过期,请重新登录</string>
<string name="today_has">今天有</string>
<string name="matches_count">场比赛</string>
<string name="reservation">预约</string>
<string name="reminder_set">已设提醒</string>
<string name="set_reminder">设置提醒</string>
<string name="settings">设置</string>
<string name="cancel_reminder">取消提醒</string>
<string name="original_audio_live">原声直播</string>
<string name="live_anchors">直播主播</string>
<string name="follow_us">关注我们</string>
<string name="live_sports">体育直播</string>
<string name="live_sports_desc">高品质体育赛事直播</string>
<string name="mobile_friendly">移动友好</string>
<string name="mobile_friendly_desc">畅享全平台观看体验</string>
<string name="secure_platform">安全平台</string>
<string name="secure_platform_desc">用户隐私安全有保障</string>
<string name="login_or_reg">登录/注册</string>
<!-- 比赛状态 -->
<string name="in_progress">进行中</string>
<string name="not_started">未开始</string>
<string name="ended">已结束</string>
<!-- <string name="login_to_chat">请先登录后使用聊天</string>-->
<!-- 全屏相关 -->
<string name="fullscreen_enter">进入全屏</string>
<string name="fullscreen_exit">退出全屏</string>
<string name="fullscreen_error">全屏功能暂不可用</string>
<string name="no_notice_available">暂无公告</string>
<string name="show_more">显示更多</string>
<string name="show_less">收起</string>
<string name="no_live_anchors">暂无主播</string>
<string name="no_live_anchors_subtitle">当前没有主播正在直播该场比赛</string>
<string name="focus_time">关注时间</string>
<!-- 取消关注确认 -->
<string name="cancel_follow_confirm_title">取消关注</string>
<string name="cancel_follow_confirm_desc">确定要取消关注 %1$s 吗?</string>
<string name="cancel_follow_success">已取消关注</string>
<string name="not_set">未设置</string>
<string name="please_select">请选择</string>
<string name="success">成功</string>
<string name="failed">失败</string>
<string name="competition_information">比赛信息</string>
<string name="pre_step">上一步</string>
<string name="password_changed_success">密码修改成功!</string>
<string name="redirect_to_login">%1$d秒后自动跳转到登录</string>
<string name="select_mute_duration">请选择禁言时长</string>
<string name="live_error">直播源获取失败,请稍后再试</string>
<string name="no_live_anchor_data">暂无主播直播</string>
<string name="no_live_anchor_data_desc">暂无主播数据,请稍后再试</string>
<!-- 手机号验证 -->
<string name="verify_phone_number">验证电话号码</string>
<string name="enter_verification_code">输入验证码</string>
<string name="verification_code_sent">我们发送了一个6位数代码至</string>
<string name="verification_code_sent_suffix">。请确认它属于您的,以协助确保您的账户安全。</string>
<string name="sms_sent">短信已发送!</string>
<string name="submit">提交</string>
<string name="please_enter_complete_code">请输入完整的验证码</string>
<string name="verification_code_error">验证码错误</string>
<string name="phone_format_error">手机号格式不正确</string>
<string name="phone_exists">该手机号已被注册</string>
<string name="code_sent_recently">验证码发送过于频繁,请稍后再试</string>
<string name="operation_failed">操作失败</string>
<string name="phone_not_registered">该手机号未注册</string>
<string name="fullscreen_fallback_tip">当前浏览器暂不支持系统全屏!</string>
<string name="ios_fullscreen_tip">滑动页面隐藏地址栏</string>
<string name="ios_fullscreen_desc">向上或向下滑动即可</string>
<!-- 头像验证 -->
<string name="avatar_format_error">上传头像图片只能是 JPG、PNG、JPEG 格式!</string>
<string name="avatar_size_error">头像图片大小不能超过 2MB!</string>
<string name="avatar_format_tip">支持 JPG、PNG、JPEG 格式</string>
<string name="avatar_size_tip">文件大小不超过 2MB</string>
<string name="upload_success_tip">上传成功</string>
<!-- 联系我们 -->
<string name="name_or_company">姓名 / 公司</string>
<string name="subject">主题</string>
<string name="message_content">信息内容</string>
<string name="advertising_cooperation">广告 / 合作</string>
<string name="technical_support">技术支持</string>
<string name="message_content_min_length">信息内容至少需要10个字符</string>
<string name="submit_success">消息发送成功</string>
<string name="form_validation_error">请完成所有必填字段</string>
<string name="email_format_error">邮箱格式不正确</string>
<string name="career">职业发展</string>
<string name="advertising_partnership">广告 / 合作伙伴</string>
<!-- 分享/嵌入 -->
<string name="share_link">分享链接</string>
<string name="embed_link">嵌入链接</string>
<string name="embed_url">嵌入地址</string>
<string name="embed_code">嵌入代码</string>
<string name="show_chat_room">显示聊天室</string>
<string name="copy">复制</string>
<string name="copy_success">复制成功</string>
<string name="copy_failed">复制失败</string>
<!-- 固定消息 -->
<string name="pin_message_sender">BabeLive</string>
<string name="pin_message_content">欢迎来到直播间!这里是重要的公告信息。请遵守聊天室规则,文明发言,共欢迎来到直播间!这里是重要的公告信息。请遵守聊天室规则,文明发言,共欢迎来到直播间!这里是重要的公告信息。请遵守聊天室规则,文明发言,共同营造良好的直播环境。感谢大家的支持与配合!</string>
<string name="app_name">BabeLive</string>
<string name="open_permissions_tips">请先打开必要的权限</string>
<string name="open_setting_permissions_tips">请先前往设置打开%1$s权限</string>
<string name="follow_system">跟随系统</string>
<string name="get_phone_code_txt">获取验证码</string>
<string name="no_camera_permission">没有权限使用摄像头,请开启摄像头权限</string>
<string name="no_record_bluetooth_permission">没有权限使用蓝牙,请开启蓝牙权限</string>
<string name="no_record_audio_permission">没有权限使用录音,请开启录音权限</string>
<string name="no_read_phone_state_permission">没有读取用户数据的权限,请开启该权限</string>
<string name="no_write_external_storage_permission">没有文件写权限,请开启该权限</string>
<string name="no_read_external_storage_permission">没有文件读权限,请开启该权限</string>
<string name="no_read_bluetooth_connect_permission">没有蓝牙连接权限,请开启该权限</string>
<string name="no_internet_permission">没有网络权限,请开启该权限</string>
<string name="set_fengmian_txt">设置封面</string>
<string name="qxscfm_txt">请先上传封面</string>
<string name="qsrfjh_txt">请输入房间标题</string>
<string name="qsrfjgg_txt">请输入房间公告</string>
<string name="qxzsslb_txt">请选择赛事类别</string>
</resources>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
<color name="purple_700">#FF3700B3</color>
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFF</color>
<color name="main_color">#FFFFFF</color>
<color name="main_color1">#FFFFFF</color>
<color name="default_bg">#F2F2F2</color>
<color name="text_true_color">#FF6500</color>
<color name="text_false_color">#16243C</color>
<color name="body_txt_color">#ff16243c</color>
<color name="des_txt_color">#8016243C</color>
<color name="bantou_bg_color">#1AA59C96</color>
<color name="transparent">#00000000</color>
<color name="line_color">#26F1F1F1</color>
<color name="chat_mssage_user_color">#1F8FFF</color>
</resources>

View File

@@ -0,0 +1,116 @@
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<!-- IntroActivity -->
<!-- sp -->
<dimen name="sp10">10sp</dimen>
<dimen name="sp11">11sp</dimen>
<dimen name="sp12">12sp</dimen>
<dimen name="sp13">13sp</dimen>
<dimen name="sp14">14sp</dimen>
<dimen name="sp15">15sp</dimen>
<dimen name="sp16">16sp</dimen>
<dimen name="sp17">17sp</dimen>
<dimen name="sp18">18sp</dimen>
<dimen name="sp19">19sp</dimen>
<dimen name="sp20">20sp</dimen>
<dimen name="sp22">22sp</dimen>
<dimen name="sp25">25sp</dimen>
<dimen name="sp36">36sp</dimen>
<dimen name="sp38">38sp</dimen>
<!-- dp -->
<dimen name="dp0">0dp</dimen>
<dimen name="dp1">1dp</dimen>
<dimen name="dp2">2dp</dimen>
<dimen name="dp3">3dp</dimen>
<dimen name="dp4">4dp</dimen>
<dimen name="dp5">5dp</dimen>
<dimen name="dp6">6dp</dimen>
<dimen name="dp7">7dp</dimen>
<dimen name="dp7_5">7.5dp</dimen>
<dimen name="dp8">8dp</dimen>
<dimen name="dp10">10dp</dimen>
<dimen name="dp11">11dp</dimen>
<dimen name="dp12">12dp</dimen>
<dimen name="dp14">14dp</dimen>
<dimen name="dp15">15dp</dimen>
<dimen name="dp16">16dp</dimen>
<dimen name="dp18">18dp</dimen>
<dimen name="dp20">20dp</dimen>
<dimen name="dp22">22dp</dimen>
<dimen name="dp24">24dp</dimen>
<dimen name="dp25">25dp</dimen>
<dimen name="dp28">28dp</dimen>
<dimen name="dp30">30dp</dimen>
<dimen name="dp32">32dp</dimen>
<dimen name="dp33">33dp</dimen>
<dimen name="dp35">35dp</dimen>
<dimen name="dp36">36dp</dimen>
<dimen name="dp38">38dp</dimen>
<dimen name="dp40">40dp</dimen>
<dimen name="dp42">42dp</dimen>
<dimen name="dp44">44dp</dimen>
<dimen name="dp45">45dp</dimen>
<dimen name="dp48">48dp</dimen>
<dimen name="dp50">50dp</dimen>
<dimen name="dp_50">50dp</dimen>
<dimen name="dp52">52dp</dimen>
<dimen name="dp55">55dp</dimen>
<dimen name="dp60">60dp</dimen>
<dimen name="dp65">65dp</dimen>
<dimen name="dp68">68dp</dimen>
<dimen name="dp70">70dp</dimen>
<dimen name="dp75">75dp</dimen>
<dimen name="dp80">80dp</dimen>
<dimen name="dp95">95dp</dimen>
<dimen name="dp_95">95dp</dimen>
<dimen name="dp90">90dp</dimen>
<dimen name="dp100">100dp</dimen>
<dimen name="dp102">102dp</dimen>
<dimen name="dp105">105dp</dimen>
<dimen name="dp106">106dp</dimen>
<dimen name="dp110">110dp</dimen>
<dimen name="dp120">120dp</dimen>
<dimen name="dp130">130dp</dimen>
<dimen name="dp_132">132dp</dimen>
<dimen name="dp150">150dp</dimen>
<dimen name="dp154">154dp</dimen>
<dimen name="dp160">160dp</dimen>
<dimen name="dp175">175dp</dimen>
<dimen name="dp180">180dp</dimen>
<dimen name="dp193">193dp</dimen>
<dimen name="dp200">200dp</dimen>
<dimen name="dp210">210dp</dimen>
<dimen name="dp250">250dp</dimen>
<dimen name="design_bottom_navigation_active_text_size">12sp</dimen>
<dimen name="design_bottom_navigation_text_size">12sp</dimen>
<dimen name="fab_margin">16dp</dimen>
<dimen name="editor_size">30dp</dimen>
<dimen name="normal_margin">8dp</dimen>
<dimen name="large_margin">16dp</dimen>
<dimen name="top_tool_icon_width">50dp</dimen>
</resources>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="com_google_android_gms_fonts_certs">
<item>@array/com_google_android_gms_fonts_certs_dev</item>
<item>@array/com_google_android_gms_fonts_certs_prod</item>
</array>
<string-array name="com_google_android_gms_fonts_certs_dev">
<item>
MIIEqDCCA5CgAwIBAgIJANWFuGx90071MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAeFw0wODA0MTUyMzM2NTZaFw0zNTA5MDEyMzM2NTZaMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBANbOLggKv+IxTdGNs8/TGFy0PTP6DHThvbbR24kT9ixcOd9W+EaBPWW+wPPKQmsHxajtWjmQwWfna8mZuSeJS48LIgAZlKkpFeVyxW0qMBujb8X8ETrWy550NaFtI6t9+u7hZeTfHwqNvacKhp1RbE6dBRGWynwMVX8XW8N1+UjFaq6GCJukT4qmpN2afb8sCjUigq0GuMwYXrFVee74bQgLHWGJwPmvmLHC69EH6kWr22ijx4OKXlSIx2xT1AsSHee70w5iDBiK4aph27yH3TxkXy9V89TDdexAcKk/cVHYNnDBapcavl7y0RiQ4biu8ymM8Ga/nmzhRKya6G0cGw8CAQOjgfwwgfkwHQYDVR0OBBYEFI0cxb6VTEM8YYY6FbBMvAPyT+CyMIHJBgNVHSMEgcEwgb6AFI0cxb6VTEM8YYY6FbBMvAPyT+CyoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJANWFuGx90071MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADggEBABnTDPEF+3iSP0wNfdIjIz1AlnrPzgAIHVvXxunW7SBrDhEglQZBbKJEk5kT0mtKoOD1JMrSu1xuTKEBahWRbqHsXclaXjoBADb0kkjVEJu/Lh5hgYZnOjvlba8Ld7HCKePCVePoTJBdI4fvugnL8TsgK05aIskyY0hKI9L8KfqfGTl1lzOv2KoWD0KWwtAWPoGChZxmQ+nBli+gwYMzM1vAkP+aayLe0a1EQimlOalO762r0GXO0ks+UeXde2Z4e+8S/pf7pITEI/tP+MxJTALw9QUWEv9lKTk+jkbqxbsh8nfBUapfKqYn0eidpwq2AzVp3juYl7//fKnaPhJD9gs=
</item>
</string-array>
<string-array name="com_google_android_gms_fonts_certs_prod">
<item>
MIIEQzCCAyugAwIBAgIJAMLgh0ZkSjCNMA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDAeFw0wODA4MjEyMzEzMzRaFw0zNjAxMDcyMzEzMzRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBAKtWLgDYO6IIrgqWbxJOKdoR8qtW0I9Y4sypEwPpt1TTcvZApxsdyxMJZ2JORland2qSGT2y5b+3JKkedxiLDmpHpDsz2WCbdxgxRczfey5YZnTJ4VZbH0xqWVW/8lGmPav5xVwnIiJS6HXk+BVKZF+JcWjAsb/GEuq/eFdpuzSqeYTcfi6idkyugwfYwXFU1+5fZKUaRKYCwkkFQVfcAs1fXA5V+++FGfvjJ/CxURaSxaBvGdGDhfXE28LWuT9ozCl5xw4Yq5OGazvV24mZVSoOO0yZ31j7kYvtwYK6NeADwbSxDdJEqO4k//0zOHKrUiGYXtqw/A0LFFtqoZKFjnkCAQOjgdkwgdYwHQYDVR0OBBYEFMd9jMIhF1Ylmn/Tgt9r45jk14alMIGmBgNVHSMEgZ4wgZuAFMd9jMIhF1Ylmn/Tgt9r45jk14aloXikdjB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB0FuZHJvaWSCCQDC4IdGZEowjTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IBAQBt0lLO74UwLDYKqs6Tm8/yzKkEu116FmH4rkaymUIE0P9KaMftGlMexFlaYjzmB2OxZyl6euNXEsQH8gjwyxCUKRJNexBiGcCEyj6z+a1fuHHvkiaai+KL8W1EyNmgjmyy8AW7P+LLlkR+ho5zEHatRbM/YAnqGcFh5iZBqpknHf1SKMXFh4dd239FJ1jWYfbMDMy3NS5CTMQ2XFI1MvcyUTdZPErjQfTbQe3aDQsQcafEQPD+nqActifKZ0Np0IS9L9kR/wbNvyz6ENwPiTrjV2KRkEjH78ZMcUQXg0L3BYHJ3lc69Vs5Ddf9uUGGMYldX3WfMBEmh/9iFBDAaTCK
</item>
</string-array>
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#F26722</color>
</resources>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="leftTime" type="id" />
<item name="rightTime" type="id" />
<item name="frameList" type="id" />
<item name="fullscreen_id" type="id" />
</resources>

View File

@@ -0,0 +1,371 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- 基础文案 -->
<string name="welcome_message">Sports &#38; Entertainment Live</string>
<string name="title">BabeLive</string>
<string name="home">Home</string>
<string name="index">Home</string>
<string name="live">LIVE</string>
<string name="match">Match</string>
<string name="user">User</string>
<string name="theme">Theme</string>
<string name="log_out">Log Out</string>
<string name="personal_center">Account</string>
<string name="language">Language</string>
<string name="wonderful_activities">Wonderful Activities</string>
<string name="notice">Notice</string>
<string name="more">More</string>
<string name="back_to_top">Back to Top</string>
<string name="hot_anchor">Top Streamers</string>
<string name="event_category">Sports Category</string>
<string name="follow">Follow</string>
<!-- 运动类型 -->
<string name="football">Football</string>
<string name="basketball">Basketball</string>
<string name="tennis">Tennis</string>
<string name="whole">Whole</string>
<string name="badminton">Badminton</string>
<string name="game">Game</string>
<!-- 登录注册相关 -->
<string name="login_msg">Please login first</string>
<string name="please_enter">Please enter </string>
<string name="send_message">Send a Message</string>
<string name="live_recommendation">Live recommendation</string>
<string name="anchor_schedule">Popular Events</string>
<string name="profile">Profile</string>
<string name="account_security">Account Security</string>
<string name="following">Following</string>
<string name="reminders">Notifications</string>
<string name="stream_history">Stream history</string>
<string name="details">Details</string>
<string name="passwords_not_match">Passwords do not match</string>
<string name="sign_in">Sign in</string>
<string name="live_now">Live Now</string>
<string name="register">Register</string>
<string name="login_sign_in_bottom">No account? Go to register</string>
<string name="login_reg_in_bottom">Already have an account? Go to login</string>
<string name="forgot_password">Forgot Password?</string>
<string name="username">username</string>
<string name="password">password</string>
<string name="nickname">nickname</string>
<string name="new_password">New Password</string>
<string name="current_password">Current Password</string>
<string name="confirm_password">Confirm Password</string>
<string name="code">code</string>
<!-- 表单验证规则 -->
<string name="rule_email">Please enter your email</string>
<string name="rule_username">Please enter your username</string>
<string name="rule_password">Please enter your password</string>
<string name="rule_confirm_password">Please confirm your password</string>
<string name="rule_code">Please enter code</string>
<string name="username_format">Username must be 5-15 characters, letters and numbers only</string>
<string name="nickname_format">Nickname must be 5-15 characters, letters and numbers only</string>
<string name="nickname_no_spaces">Nickname cannot contain spaces</string>
<string name="nickname_max15">Nickname length must be 15 characters or less</string>
<string name="password_length">Password must be 5-15 characters</string>
<string name="password_no_spaces">Password cannot contain spaces</string>
<!-- 占位符 -->
<string name="username_placeholder">Please enter username (5-15 characters, letters and numbers only)</string>
<string name="username_exists">Username already exists</string>
<string name="nickname_placeholder">Please enter nickname (5-15 characters, letters and numbers only)</string>
<string name="password_placeholder">Please enter password (5-15 characters)</string>
<string name="register_success">Register Success</string>
<string name="send">Send</string>
<string name="confirm">Confirm</string>
<string name="enter_room_error">Fail joining live streaming room, please refresh</string>
<string name="cancel">Cancel</string>
<string name="preservation">Update</string>
<string name="avatar">Avatar</string>
<!-- 联系方式相关 -->
<string name="email">email</string>
<string name="phone">phone number</string>
<string name="change_password">Change Password</string>
<string name="change_phone">Change Phone</string>
<string name="my_password">My Password</string>
<string name="change_password_detail">Password Settings</string>
<string name="notifications">Notifications</string>
<string name="items">items</string>
<string name="latest">Latest</string>
<string name="current_mobile_phone">CURRENT PHONE NUMBER</string>
<string name="my_phone">New Phone Number</string>
<string name="change_phone_detail">Phone Number Settings</string>
<string name="new_phone_number">New Phone Number</string>
<string name="change_phone_dialog">Change Phone Number</string>
<string name="change_password_dialog">Change Password</string>
<!-- 个人主页相关 -->
<string name="fans">Fans</string>
<string name="settings">Settings</string>
<string name="online_users">Online Users</string>
<string name="edit">Edit</string>
<string name="upload_pictures">Upload Images</string>
<string name="click_to_upload">Click to Upload</string>
<string name="click_avatar_to_change">Click avatar to change</string>
<string name="manage_your_profile">Manage your profile</string>
<string name="not_yet_broadcasted">Not live now</string>
<string name="hot">Hot</string>
<string name="recommend">Recommend</string>
<string name="like_rank">Like Rank</string>
<string name="sorting">Sorting</string>
<string name="view_schedule">View Schedule</string>
<!-- 提醒相关 -->
<string name="reminder_setting_successful">Reminder setting successful</string>
<string name="reminder_cancelled_successfully">Reminder cancelled successfully</string>
<string name="authentication">Authentication</string>
<string name="reset_password">Reset The Password</string>
<string name="finish">Finish</string>
<string name="next_step">Next Step</string>
<string name="today">Today</string>
<string name="enter_streaming_room">Enter Room</string>
<!-- 加载/空数据相关 -->
<string name="no_more">No more</string>
<string name="loading">Loading...</string>
<string name="loading_live">Loading live stream...</string>
<string name="please_wait">Please wait</string>
<string name="re_watch">Re-watch</string>
<string name="no_live">No Live...</string>
<string name="no_live_subtitle">No live data, please try again later</string>
<string name="browse_other_live">Browse Other Live</string>
<string name="view_match_schedule">View Match Schedule</string>
<string name="follow_for_notification">Follow for notification</string>
<string name="enter_live_room">Enter Live Room</string>
<string name="recommended_live">Recommended Live</string>
<string name="follow_this_stream">Follow this host to receive live stream notifications</string>
<!-- 公告相关 -->
<string name="system_announcement">Announcement</string>
<string name="view_details">View Details</string>
<string name="no_announcements">No Announcements</string>
<string name="no_announcements_desc">There are currently no system announcements. Please check back later.</string>
<string name="back">Back</string>
<string name="share">Share</string>
<!-- 直播间规则 -->
<string name="room_notice">No illegal, inappropriate, or vulgar content; do not engage in inducements or private deals — violations will result in a ban.</string>
<string name="room_info">The official will conduct 24-hour inspections of chat rooms and prohibit the dissemination of harmful information such as feudal superstitions, violent violence, prostitution fraud, and prohibited items! If there is any violation, the account will be banned!</string>
<string name="info">Info</string>
<string name="chat">Chat</string>
<string name="anchor">Streamer</string>
<string name="schedule">Schedule</string>
<!-- 主题/语言设置 -->
<string name="light">Light mode</string>
<string name="dark">Dark mode</string>
<string name="zh_language">Chinese</string>
<string name="en_language">English</string>
<string name="vi_language">Vietnamese</string>
<string name="ms_language">Malay</string>
<string name="kh_language">Khmer</string>
<string name="change_theme">Change Theme</string>
<string name="change_language">Change Language</string>
<string name="standard_legal_version">Standard Legal Version</string>
<string name="cancel_follow">Unfollow</string>
<!-- 禁言相关 -->
<string name="select_duration">Select Mute Duration</string>
<string name="jy10">Forbidden for 10 minutes</string>
<string name="jy60">Forbidden for 60 minutes</string>
<string name="jy_forever">Permanent Ban on Speech</string>
<string name="mute">Mute</string>
<string name="no_live_desc">Please try again later</string>
<!-- 赛事相关 -->
<string name="no_matches">No matches found</string>
<string name="match_start_time">Start Time</string>
<string name="match_time_tbd">TBD</string>
<string name="match_vs">VS</string>
<string name="no_matches_desc">No matches found, please try again later</string>
<string name="no_live_data">No live data</string>
<string name="expand_all">Expand All</string>
<string name="collapse_all">Collapse All</string>
<!-- 页脚相关 -->
<string name="footer_desc">Copyright © 2024 BabeLive Sports Live. All rights reserved. This website and its content are protected by international copyright laws.</string>
<string name="about_us">About Us</string>
<string name="company_introduction">Company Introduction</string>
<string name="contact_us">Contact Us</string>
<string name="recruitment">Recruitment</string>
<string name="cooperation">Cooperation</string>
<string name="service">Service</string>
<string name="user_agreement">User Agreement</string>
<string name="privacy_policy">Privacy Policy</string>
<string name="help_center">Help Center</string>
<string name="feedback">Feedback</string>
<string name="last_update">Last Update</string>
<string name="icp_info">ICP Info</string>
<string name="sports">Sports</string>
<string name="all_rights_reserved">Copyright © 2024 BabeLive Sports. All Rights Reserved. This website and its content are protected by international copyright laws. Any unauthorized reproduction, distribution, or modification of the content is strictly prohibited.</string>
<string name="refresh">Refresh</string>
<string name="version">Version</string>
<!-- 多语言/多国家相关 -->
<string name="and">and</string>
<string name="phone_login">Phone Number Login</string>
<string name="account_login">Account Login</string>
<string name="code_sent_success">Phone code sent successfully</string>
<string name="code_sent_failed">Phone code sending failed</string>
<string name="phone_code">Phone code</string>
<string name="rule_phone">Please enter your phone number</string>
<string name="country_name">Country</string>
<string name="country_vietnam">Vietnam</string>
<string name="country_malaysia">Malaysia</string>
<string name="country_singapore">Singapore</string>
<string name="country_cambodia">Cambodia</string>
<string name="rule_phone_code">Please enter your phone code</string>
<string name="country_detection_failed">Not supported your country, cannot login</string>
<string name="phone_format">Please enter a valid phone number format</string>
<string name="phone_code_format">Please enter a valid code format</string>
<string name="phone_placeholder">Please enter phone number</string>
<string name="phone_code_placeholder">Please enter phone code</string>
<!-- 头像上传 -->
<string name="upload_avatar">Upload Avatar</string>
<string name="rotate_left">Rotate left</string>
<string name="rotate_right">Rotate right</string>
<string name="confirm_upload">Confirm upload</string>
<string name="no_data">No Data</string>
<string name="latest_new_bottom">new message</string>
<string name="message_capital">Message</string>
<string name="message">message</string>
<string name="change_bound">Change Phone Bound</string>
<!-- 登录权限相关 -->
<string name="login_required">Login Required</string>
<string name="login_required_desc">This feature requires login to use. Please log in to your account first</string>
<string name="go_to_login">Go to Login</string>
<string name="follow_match">Follow Match</string>
<string name="network_error">Network error, please try again later</string>
<string name="login_expired">Login expired, please log in again</string>
<string name="today_has">Today has</string>
<string name="matches_count">matches</string>
<string name="reservation">Reservation</string>
<string name="reminder_set">Reminder Set</string>
<string name="set_reminder">Set Reminder</string>
<string name="cancel_reminder">Cancel Reminder</string>
<string name="original_audio_live">Original</string>
<string name="live_anchors">Live Anchors</string>
<string name="follow_us">FOLLOW US</string>
<string name="terms_of_service">Terms of Service</string>
<string name="live_sports">Live Sports</string>
<string name="live_sports_desc">Watch live sports in HD, anytime</string>
<string name="mobile_friendly">Mobile Friendly</string>
<string name="mobile_friendly_desc">Seamless viewing on any device</string>
<string name="secure_platform">Secure Platform</string>
<string name="secure_platform_desc">Your data stays protected</string>
<string name="login_or_reg">Login/Register</string>
<!-- 赛事状态 -->
<string name="in_progress">In Progress</string>
<string name="not_started">Not Started</string>
<string name="ended">Ended</string>
<string name="room_title">Room Title</string>
<string name="official_live">Official Live</string>
<string name="powered_by">Powered by sureWin</string>
<string name="copyright">© 2025 BabeLive. All rights reserved.</string>
<!-- 全屏相关 -->
<string name="fullscreen_enter">Enter Fullscreen</string>
<string name="fullscreen_exit">Exit Fullscreen</string>
<string name="fullscreen_error">Fullscreen feature is not available</string>
<string name="no_notice_available">No announcement</string>
<string name="show_more">Show more</string>
<string name="show_less">Collapse</string>
<string name="no_live_anchors">No Streamer Available</string>
<string name="no_live_anchors_subtitle">No streamer is currently live for this match</string>
<string name="focus_time">Following Time</string>
<!-- 取消关注确认 -->
<string name="cancel_follow_confirm_title">Unfollow</string>
<string name="cancel_follow_confirm_desc">Are you sure you want to unfollow %1$s?</string>
<string name="cancel_follow_success">Unfollowed successfully</string>
<string name="not_set">Not Set</string>
<string name="please_select">Please select </string>
<string name="success">Success</string>
<string name="failed">Failed</string>
<string name="competition_information">Match Info</string>
<string name="pre_step">Previous step</string>
<string name="password_changed_success">Password changed successfully!</string>
<string name="redirect_to_login">Redirecting to login in %1$d seconds</string>
<string name="select_mute_duration">Select Mute Duration</string>
<string name="live_error">Failed to get live stream source, please try again later</string>
<string name="no_live_anchor_data">No live anchor</string>
<string name="no_live_anchor_data_desc">No live anchor found, please try again later</string>
<!-- 手机号验证 -->
<string name="verify_phone_number">Verify Phone Number</string>
<string name="enter_verification_code">Enter Verification Code</string>
<string name="verification_code_sent">We have sent a 6-digit code to</string>
<string name="verification_code_sent_suffix">. Please confirm it belongs to you to help secure your account.</string>
<string name="sms_sent">SMS sent!</string>
<string name="submit">Submit</string>
<string name="please_enter_complete_code">Please enter the complete verification code</string>
<string name="verification_code_error">Verification code error</string>
<string name="phone_format_error">Invalid phone number format</string>
<string name="phone_exists">This phone number is already registered</string>
<string name="code_sent_recently">Verification code sent too frequently, please try again later</string>
<string name="operation_failed">Operation failed</string>
<string name="phone_not_registered">This phone number is not registered</string>
<string name="fullscreen_fallback_tip">Current browser does not support system fullscreen!</string>
<string name="ios_fullscreen_tip">Scroll to hide address bar</string>
<string name="ios_fullscreen_desc">Swipe up or down</string>
<!-- 头像验证 -->
<string name="avatar_format_error">Avatar image must be in JPG, PNG, or JPEG format!</string>
<string name="avatar_size_error">Avatar image size cannot exceed 2MB!</string>
<string name="avatar_format_tip">Supports JPG, PNG, JPEG formats</string>
<string name="avatar_size_tip">File size cannot exceed 2MB</string>
<string name="upload_success_tip">Upload successful</string>
<!-- 联系我们表单 -->
<string name="name_or_company">name / company</string>
<string name="subject">subject</string>
<string name="message_content">Message Content</string>
<string name="advertising_cooperation">Advertising / Cooperation</string>
<string name="technical_support">Technical Support</string>
<string name="message_content_min_length">Message content must be at least 10 characters</string>
<string name="submit_success">Message sent successfully</string>
<string name="form_validation_error">Please complete all required fields</string>
<string name="email_format_error">Invalid email format</string>
<string name="career">Career</string>
<string name="advertising_partnership">Advertising / Partnership</string>
<!-- 分享相关 -->
<string name="share_link">Share Link</string>
<string name="embed_link">Embed Link</string>
<string name="embed_url">Embed URL</string>
<string name="embed_code">Embed Code</string>
<string name="show_chat_room">Show Chat Room</string>
<string name="copy">Copy</string>
<string name="copy_success">Copied successfully</string>
<string name="copy_failed">Copy failed</string>
<string name="close">Close</string>
<string name="pin_message_sender">BabeLive</string>
<string name="pin_message_content">Welcome to the live room! This is an important announcement. Please follow the chat room rules, be respectful, and help create a positive live streaming environment. Thank you for your support and cooperation!</string>
<string name="app_name">BabeLive</string>
<string name="open_permissions_tips">Please grant the necessary permissions first.</string>
<string name="open_setting_permissions_tips">Please go to settings and enable the %1$s permission first.</string>
<string name="follow_system">Follow system</string>
<string name="get_phone_code_txt">Get verification code</string>
<string name="no_camera_permission">Camera usage is not permitted, please open first</string>
<string name="no_record_bluetooth_permission">Bluetooth is not permitted to record, please open first</string>
<string name="no_record_audio_permission">Audio is not permitted to record, please open first</string>
<string name="no_read_phone_state_permission">Phone state is not permitted to read, please opend first</string>
<string name="no_write_external_storage_permission">External storage is not permitted to write, please open first</string>
<string name="no_read_external_storage_permission">External storage is not permitted to read, please open first</string>
<string name="no_read_bluetooth_connect_permission">Bluetooth connect is not permitted to read, please open first</string>
<string name="no_internet_permission">Internet is not permitted to push, please open first</string>
<string name="set_fengmian_txt">设置封面</string>
<string name="qxscfm_txt">请先上传封面</string>
<string name="qsrfjh_txt">请输入房间号</string>
<string name="qsrfjgg_txt">请输入房间公告</string>
<string name="qxzsslb_txt">请选择赛事类别</string>
</resources>

View File

@@ -0,0 +1,710 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="AppThemePlayer" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryDark">@color/purple_500</item>
<item name="colorAccent">@color/purple_500</item>
<item name="windowActionBar">false</item>
<item name="android:windowBackground">@color/white</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<!-- <item name="android:forceDarkAllowed" tools:ignore="NewApi">true</item>-->
</style>
<!--控制dialog进出动画-->
<style name="dialog_animation">
<item name="android:windowEnterAnimation">@anim/dialog_enter</item>
<!-- 进入时的动画 -->
<item name="android:windowExitAnimation">@anim/dialog_exit</item>
<!-- 退出时的动画 -->
</style>
<style name="AppThemeStart" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<!-- <item name="android:windowTranslucentNavigation">true</item>-->
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/main_color</item>
<item name="colorPrimaryDark">@color/main_color</item>
<item name="colorAccent">@color/main_color</item>
<item name="windowActionBar">false</item>
<item name="android:windowBackground">@drawable/big_bg</item>
<item name="android:navigationBarColor">@color/main_color</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<!-- <item name="android:forceDarkAllowed" tools:ignore="NewApi">true</item>-->
<item name="android:windowIsTranslucent">true</item>
</style>
<style name="AppThemeLogin" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/black</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/black</item>
<item name="windowActionBar">false</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:navigationBarColor">@color/default_bg</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<item name="background">@color/default_bg</item>
</style>
<style name="AppThemeMain" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="colorPrimary">@color/main_color</item>
<item name="colorPrimaryDark">@color/main_color</item>
<item name="colorAccent">@color/main_color</item>
<item name="windowActionBar">false</item>
<!-- 隐藏Activity窗口的Title标题栏 -->
<item name="windowNoTitle">true</item>
<item name="android:navigationBarColor">@color/main_color1</item>
<!-- <item name="android:windowBackground">@mipmap/big_bg</item>-->
<item name="android:forceDarkAllowed" tools:ignore="NewApi">false</item>
<item name="android:windowBackground">@color/main_color</item>
</style>
<style name="DialogTransparentTheme" parent="android:Theme.Holo.Dialog.NoActionBar">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
<style name="dialog" parent="Theme.AppCompat.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">true</item><!--activity是否变暗-->
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowDisablePreview">true</item>
</style>
<declare-styleable name="VideoThumbnailView">
<attr name="frameCount" format="integer" />
<attr name="frameHeight" format="dimension|reference" />
<attr name="coverColor" format="color|reference" />
<attr name="pointerColor" format="color|reference" />
<attr name="timeColor" format="color|reference" />
<attr name="indicatorColor" format="color|reference" />
<attr name="showTime" format="boolean" />
<attr name="reset" format="boolean" />
<attr name="overScrollDistance" format="dimension|reference" />
<attr name="pointerStyle">
<enum name="arrow" value="0" />
<enum name="simple" value="1" />
<enum name="simple2" value="2" />
<enum name="circle" value="3" />
</attr>
</declare-styleable>
<declare-styleable name="NiceImageView">
<attr name="is_circle" format="boolean" />
<attr name="is_cover_src" format="boolean" />
<attr name="corner_radius" format="dimension" />n
<attr name="corner_top_left_radius" format="dimension" />
<attr name="corner_top_right_radius" format="dimension" />
<attr name="corner_bottom_left_radius" format="dimension" />
<attr name="corner_bottom_right_radius" format="dimension" />
<attr name="border_width" format="dimension" />
<attr name="border_color" format="color" />
<attr name="inner_border_width" format="dimension" />
<attr name="inner_border_color" format="color" />
<attr name="mask_color" format="color" />
</declare-styleable>
<declare-styleable name="IMGColorRadio">
<attr name="image_color" format="color" />
<attr name="image_stroke_color" format="color" />
</declare-styleable>
<!--涟漪控件属性-->
<declare-styleable name="mRippleView">
<attr name="cColor" format="color"/>
<attr name="cSpeed" format="integer"/>
<attr name="cDensity" format="integer"/>
<attr name="cIsFill" format="boolean"/>
<attr name="cIsAlpha" format="boolean"/>
</declare-styleable>
<declare-styleable name="custume_ripple_imageview">
<attr name="show_spacing_time" format="integer"></attr>
<attr name="imageViewWidth" format="dimension"></attr>
<attr name="imageViewHeigth" format="dimension"></attr>
</declare-styleable>
<declare-styleable name="CircleImageView">
<attr name="ease_border_color" format="color" />
<attr name="ease_border_width" format="dimension" />
<attr name="ease_press_alpha" format="integer" />
<attr name="ease_press_color" format="color" />
<attr name="ease_radius" format="dimension" />
<attr name="es_shape_type" format="enum">
<enum name="none" value="0" />
<enum name="round" value="1" />
<enum name="rectangle" value="2" />
</attr>
</declare-styleable>
<declare-styleable name="IndicatorView">
<attr name="vpi_slider_checked_color" format="color" />
<attr name="vpi_slider_normal_color" format="color" />
<attr name="vpi_slider_radius" format="dimension" />
<attr name="vpi_rtl" format="boolean" />
<attr name="vpi_orientation" format="enum">
<enum name="horizontal" value="0" />
<enum name="vertical" value="1" />
<enum name="rtl" value="3"/>
</attr>
<attr name="vpi_slide_mode" format="enum">
<enum name="normal" value="0" />
<enum name="smooth" value="2" />
<enum name="worm" value="3" />
<enum name="scale" value="4" />
<enum name="color" value="5" />
</attr>
<attr name="vpi_style" format="enum">
<enum name="circle" value="0" />
<enum name="dash" value="2" />
<enum name="round_rect" value="4" />
</attr>
</declare-styleable>
<declare-styleable name="ShimmerFrameLayout">
<attr name="shimmer_clip_to_children" format="boolean"/>
<attr name="shimmer_colored" format="boolean"/>
<attr name="shimmer_base_color" format="color"/>
<attr name="shimmer_highlight_color" format="color"/>
<attr name="shimmer_base_alpha" format="float"/>
<attr name="shimmer_highlight_alpha" format="float"/>
<attr name="shimmer_auto_start" format="boolean"/>
<attr name="shimmer_duration" format="integer"/>
<attr name="shimmer_repeat_count" format="integer"/>
<attr name="shimmer_repeat_delay" format="integer"/>
<attr name="shimmer_repeat_mode" format="enum">
<enum name="restart" value="1"/>
<enum name="reverse" value="2"/>
</attr>
<attr name="shimmer_start_delay" format="integer"/>
<attr name="shimmer_direction" format="enum">
<enum name="left_to_right" value="0"/>
<enum name="top_to_bottom" value="1"/>
<enum name="right_to_left" value="2"/>
<enum name="bottom_to_top" value="3"/>
</attr>
<attr name="shimmer_dropoff" format="float"/>
<attr name="shimmer_fixed_width" format="dimension"/>
<attr name="shimmer_fixed_height" format="dimension"/>
<attr name="shimmer_intensity" format="float"/>
<attr name="shimmer_width_ratio" format="float"/>
<attr name="shimmer_height_ratio" format="float"/>
<attr name="shimmer_shape" format="enum">
<enum name="linear" value="0"/>
<enum name="radial" value="1"/>
</attr>
<attr name="shimmer_tilt" format="float"/>
</declare-styleable>
<declare-styleable name="PageGridView">
<!--每页大小-->
<attr name="pageSize" format="integer|reference" />
<!--是否显示指示点-->
<attr name="isShowIndicator" format="boolean" />
<!--选中指示点-->
<attr name="selectedIndicator" format="reference" />
<!--未选中指示点-->
<attr name="unSelectedIndicator" format="reference" />
<!--指示器位置-->
<attr name="indicatorGravity" format="enum">
<enum name="left" value="0" />
<enum name="center" value="1" />
<enum name="right" value="2" />
</attr>
<!--指示器左内边距-->
<attr name="indicatorPaddingLeft" format="dimension" />
<!--指示器右内边距-->
<attr name="indicatorPaddingRight" format="dimension" />
<!--指示器上内边距-->
<attr name="indicatorPaddingTop" format="dimension" />
<!--指示器下内边距-->
<attr name="indicatorPaddingBottom" format="dimension" />
<!--指示器内边距-->
<attr name="indicatorPadding" format="dimension" />
<!--指示器背景颜色-->
<attr name="indicatorBackground" format="color" />
<!--ViewPager背景资源-->
<attr name="vpBackground" format="reference|color" />
<!--ViewPager 内边距-->
<attr name="vpPadding" format="dimension" />
<!--列数-->
<attr name="numColumns" format="integer|reference" />
<!--Item布局-->
<attr name="itemView" format="reference" />
</declare-styleable>
<declare-styleable name="TrinityTabLayout">
<attr name="tabIndicatorColor" format="color"/>
<attr name="tabIndicatorHeight" format="dimension"/>
<attr name="tabContentStart" format="dimension"/>
<attr name="tabBackground" format="reference"/>
<attr name="tabIndicator" format="reference"/>
<attr name="trinityTabIndicatorGravity">
<enum name="bottom" value="0"/>
<enum name="center" value="1"/>
<enum name="top" value="2"/>
<enum name="stretch" value="3"/>
</attr>
<attr name="tabIndicatorAnimationDuration" format="integer"/>
<attr name="tabIndicatorFullWidth" format="boolean"/>
<attr name="trinityTabMode">
<enum name="scrollable" value="0"/>
<enum name="fixed" value="1"/>
<enum name="auto" value="2"/>
</attr>
<attr name="trinityTabGravity">
<enum name="fill" value="0"/>
<enum name="center" value="1"/>
</attr>
<attr name="tabInlineLabel" format="boolean"/>
<attr name="tabMinWidth" format="dimension"/>
<attr name="tabMaxWidth" format="dimension"/>
<attr name="tabTextAppearance" format="reference"/>
<attr name="tabTextColor" format="color"/>
<attr name="tabSelectedTextColor" format="color"/>
<attr name="tabPaddingStart" format="dimension"/>
<attr name="tabPaddingTop" format="dimension"/>
<attr name="tabPaddingEnd" format="dimension"/>
<attr name="tabPaddingBottom" format="dimension"/>
<attr name="tabPadding" format="dimension"/>
<attr name="tabIconTint" format="color"/>
<attr name="trinityTabIconTintMode">
<enum name="src_over" value="3"/>
<enum name="src_in" value="5"/>
<enum name="src_atop" value="9"/>
<enum name="multiply" value="14"/>
<enum name="screen" value="15"/>
<enum name="add" value="16"/>
</attr>
<attr name="tabRippleColor" format="color"/>
<attr name="tabUnboundedRipple" format="boolean"/>
</declare-styleable>
<declare-styleable name="TrinityTabItem">
<attr name="android:text"/>
<attr name="android:icon"/>
<attr name="android:layout"/>
</declare-styleable>
<declare-styleable name="DYLoadingView">
<attr name="radius1" format="dimension" />
<attr name="radius2" format="dimension" />
<attr name="rtlScale" format="float" />
<attr name="ltrScale" format="float" />
<attr name="color1" format="color" />
<attr name="color2" format="color" />
<attr name="mixColor" format="color" />
<attr name="duration" format="integer" />
<attr name="pauseDuration" format="integer" />
<attr name="gap" format="dimension" />
<attr name="scaleStartFraction" format="float" />
<attr name="scaleEndFraction" format="float" />
</declare-styleable>
<!-- indicator -->
<!-- 设置显示器颜色 -->
<attr name="tl_indicator_color" format="color"/>
<!-- 设置显示器高度 -->
<attr name="tl_indicator_height" format="dimension"/>
<!-- 设置显示器固定宽度 -->
<attr name="tl_indicator_width" format="dimension"/>
<!-- 设置显示器margin,当indicator_width大于0,无效 -->
<attr name="tl_indicator_margin_left" format="dimension"/>
<attr name="tl_indicator_margin_top" format="dimension"/>
<attr name="tl_indicator_margin_right" format="dimension"/>
<attr name="tl_indicator_margin_bottom" format="dimension"/>
<!-- 设置显示器圆角弧度-->
<attr name="tl_indicator_corner_radius" format="dimension"/>
<!-- 设置显示器上方还是下方,只对圆角矩形有用-->
<attr name="tl_indicator_gravity" format="enum">
<enum name="TOP" value="48"/>
<enum name="BOTTOM" value="80"/>
</attr>
<!-- 设置显示器为常规|三角形|背景色块|-->
<attr name="tl_indicator_style" format="enum">
<enum name="NORMAL" value="0"/>
<enum name="TRIANGLE" value="1"/>
<enum name="BLOCK" value="2"/>
</attr>
<!-- 设置显示器长度与title一样长,只有在STYLE_NORMAL并且indicatorWidth小于零有效-->
<attr name="tl_indicator_width_equal_title" format="boolean"/>
<!-- 设置显示器支持动画-->
<attr name="tl_indicator_anim_enable" format="boolean"/>
<!-- 设置显示器动画时间-->
<attr name="tl_indicator_anim_duration" format="integer"/>
<!-- 设置显示器支持动画回弹效果-->
<attr name="tl_indicator_bounce_enable" format="boolean"/>
<!-- underline -->
<!-- 设置下划线颜色 -->
<attr name="tl_underline_color" format="color"/>
<!-- 设置下划线高度 -->
<attr name="tl_underline_height" format="dimension"/>
<!-- 设置下划线上方还是下方-->
<attr name="tl_underline_gravity" format="enum">
<enum name="TOP" value="48"/>
<enum name="BOTTOM" value="80"/>
</attr>
<!-- divider -->
<!-- 设置分割线颜色 -->
<attr name="tl_divider_color" format="color"/>
<!-- 设置分割线宽度 -->
<attr name="tl_divider_width" format="dimension"/>
<!-- 设置分割线的paddingTop和paddingBottom -->
<attr name="tl_divider_padding" format="dimension"/>
<!-- tab -->
<!-- 设置tab的paddingLeft和paddingRight -->
<attr name="tl_tab_padding" format="dimension"/>
<!-- 设置tab大小等分 -->
<attr name="tl_tab_space_equal" format="boolean"/>
<!-- 设置tab固定大小 -->
<attr name="tl_tab_width" format="dimension"/>
<!-- title -->
<!-- 设置字体大小 -->
<attr name="tl_textsize" format="dimension"/>
<!-- 设置字体选中颜色 -->
<attr name="tl_textSelectColor" format="color"/>
<!-- 设置字体未选中颜色 -->
<attr name="tl_textUnselectColor" format="color"/>
<!-- 设置字体加粗 -->
<attr name="tl_textBold" format="boolean"/>
<!-- 设置字体全大写 -->
<attr name="tl_textAllCaps" format="boolean"/>
<!-- 设置字体大小 -->
<attr name="tl_subtextsize" format="dimension" />
<!-- 设置字体选中颜色 -->
<attr name="tl_subtextSelectColor" format="color" />
<!-- 设置字体未选中颜色 -->
<attr name="tl_subtextUnselectColor" format="color" />
<!-- 设置字体加粗 -->
<attr name="tl_subtextBold" format="boolean" />
<!-- 设置字体全大写 -->
<attr name="tl_subtextAllCaps" format="boolean" />
<declare-styleable name="CommonTabLayout">
<!-- indicator -->
<attr name="tl_indicator_color"/>
<attr name="tl_indicator_height"/>
<attr name="tl_indicator_width"/>
<attr name="tl_indicator_margin_left"/>
<attr name="tl_indicator_margin_top"/>
<attr name="tl_indicator_margin_right"/>
<attr name="tl_indicator_margin_bottom"/>
<attr name="tl_indicator_corner_radius"/>
<attr name="tl_indicator_gravity"/>
<attr name="tl_indicator_style"/>
<attr name="tl_indicator_anim_enable"/>
<attr name="tl_indicator_anim_duration"/>
<attr name="tl_indicator_bounce_enable"/>
<!-- underline -->
<attr name="tl_underline_color"/>
<attr name="tl_underline_height"/>
<attr name="tl_underline_gravity"/>
<!-- divider -->
<attr name="tl_divider_color"/>
<attr name="tl_divider_width"/>
<attr name="tl_divider_padding"/>
<!-- tab -->
<attr name="tl_tab_padding"/>
<attr name="tl_tab_space_equal"/>
<attr name="tl_tab_width"/>
<!-- title -->
<attr name="tl_textsize"/>
<attr name="tl_textSelectColor"/>
<attr name="tl_textUnselectColor"/>
<attr name="tl_textBold"/>
<attr name="tl_textAllCaps"/>
<!-- subtitle -->
<attr name="tl_subtextsize" />
<attr name="tl_subtextSelectColor" />
<attr name="tl_subtextUnselectColor" />
<attr name="tl_subtextBold" />
<attr name="tl_subtextAllCaps" />
<!-- icon -->
<!-- 设置icon宽度 -->
<attr name="tl_iconWidth" format="dimension"/>
<!-- 设置icon高度 -->
<attr name="tl_iconHeight" format="dimension"/>
<!-- 设置icon是否可见 -->
<attr name="tl_iconVisible" format="boolean"/>
<!-- 设置icon显示位置,对应Gravity中常量值 -->
<attr name="tl_iconGravity" format="enum">
<enum name="LEFT" value="3"/>
<enum name="TOP" value="48"/>
<enum name="RIGHT" value="5"/>
<enum name="BOTTOM" value="80"/>
</attr>
<!-- 设置icon与文字间距 -->
<attr name="tl_iconMargin" format="dimension"/>
</declare-styleable>
<declare-styleable name="MsgView">
<!-- 圆角矩形背景色 -->
<attr name="mv_backgroundColor" format="color"/>
<!-- 圆角弧度,单位dp-->
<attr name="mv_cornerRadius" format="dimension"/>
<!-- 圆角弧度,单位dp-->
<attr name="mv_strokeWidth" format="dimension"/>
<!-- 圆角边框颜色-->
<attr name="mv_strokeColor" format="color"/>
<!-- 圆角弧度是高度一半-->
<attr name="mv_isRadiusHalfHeight" format="boolean"/>
<!-- 圆角矩形宽高相等,取较宽高中大值-->
<attr name="mv_isWidthHeightEqual" format="boolean"/>
</declare-styleable>
<!-- 自定义验证码输入框-->
<declare-styleable name="vericationCodeView">
<!--输入框的数量-->
<attr name="vcv_et_number" format="integer" />
<!--输入类型-->
<attr name="vcv_et_inputType">
<enum name="number" value="0" />
<enum name="numberPassword" value="1" />
<enum name="text" value="2" />
<enum name="textPassword" value="3" />
</attr>
<!--输入框的宽度-->
<attr name="vcv_et_width" format="dimension|reference" />
<!--输入框文字颜色-->
<attr name="vcv_et_text_color" format="color|reference" />
<!--输入框文字大小-->
<attr name="vcv_et_text_size" format="dimension|reference" />
<!--输入框背景-->
<attr name="vcv_et_bg" format="reference" />
<!--光标样式-->
<attr name="vcv_et_cursor" format="reference" />
<!--是否隐藏光标-->
<attr name="vcv_et_cursor_visible" format="boolean" />
<!--输入框间距,不输入则代表平分-->
<attr name="vcv_et_spacing" format="dimension|reference" />
</declare-styleable>
<declare-styleable name="AutoLinkTextView">
<!-- 链接高亮颜色 -->
<attr name="highlight_textcolor" format="color" />
<!-- 默认文字颜色 -->
<attr name="default_textcolor" format="color" />
</declare-styleable>
<declare-styleable name="TiktokLoadingView">
<!--进度条初始颜色-->
<attr name="progressColor" format="string"></attr>
<!--进度条最小宽度即初始宽度-->
<attr name="minProgressWidth" format="dimension"></attr>
<!--view最小宽度-->
<attr name="minWidth" format="dimension"></attr>
<!--view最小高度-->
<attr name="minHeight" format="dimension"></attr>
</declare-styleable>
<declare-styleable name="wheelSurfView">
<!--类型 根据类型来加载资源 1 默认类型 用户需要提供文字和图片 2 暴力模式 用户只需要提供一张圆形的用来旋转的图片-->
<attr name="type" format="integer"/>
<!--最低圈数 默认值3 也就是说每次旋转都会最少转3圈-->
<attr name="minTimes" format="integer"/>
<!--扇形的数量 也就是奖品的份数-->
<attr name="typenum" format="integer"/>
<!--每一个扇形旋转消耗的时间-->
<attr name="vartime" format="integer"/>
<!--类型为1的时候 需要提供每个扇形上面的文字描述 长度必须和typenum一致-->
<attr name="deses" format="reference"/>
<!--类型为1的时候 需要提供每个扇形上面的图片展示 长度必须和typenum一致-->
<attr name="icons" format="reference"/>
<!--类型为1的时候 需要提供每个扇形背景颜色 长度必须和typenum一致-->
<attr name="colors" format="reference"/>
<!--中间图片的引用 有默认值 不填则使用默认值-->
<attr name="goImg" format="reference"/>
<!--圆环的图片引用 有默认值 不填则使用默认值-->
<attr name="huanImg" format="reference"/>
<!--如果类型为2 此值必填-->
<attr name="mainImg" format="reference"/>
<!--文字大小-->
<attr name="textSize" format="dimension"/>
<!--文字颜色-->
<attr name="textColor" format="reference|color"/>
</declare-styleable>
<style name="MyBgTablayoutstyle" parent="Base.Widget.Design.TabLayout">
<item name="android:textStyle">bold</item>
<item name="android:textSize">@dimen/sp14</item>
</style>
<style name="TabLayoutTextSize">
<item name="android:textStyle">bold</item>
<item name="android:textSize">@dimen/sp16</item>
</style>
<style name="TabLayoutTextSize_two">
<item name="android:textSize">@dimen/sp16</item>
<item name="android:textStyle">normal</item>
</style>
<style name="TabLayoutTextSize1">
<item name="android:textStyle">bold</item>
<item name="android:textSize">@dimen/sp18</item>
</style>
<style name="TabLayoutTextSize_two1">
<item name="android:textSize">@dimen/sp16</item>
<item name="android:textStyle">normal</item>
</style>
<declare-styleable name="CircularProgressView">
<attr name="backWidth" format="dimension" /> <!--背景圆环宽度-->
<attr name="progWidth" format="dimension" /> <!--进度圆环宽度-->
<attr name="backColor" format="color" /> <!--背景圆环颜色-->
<attr name="progColor" format="color" /> <!--进度圆环颜色-->
<attr name="progStartColor" format="color" /> <!--进度圆环开始颜色-->
<attr name="progFirstColor" format="color" /> <!--进度圆环结束颜色-->
<attr name="progress" format="integer" /> <!--圆环进度-->
</declare-styleable>
<attr name="popupTextAlignment" format="enum">
<enum name="start" value="0" />
<enum name="end" value="1" />
<enum name="center" value="2" />
</attr>
<declare-styleable name="NiceSpinner">
<attr name="arrowTint" format="color" />
<attr name="hideArrow" format="boolean" />
<attr name="arrowDrawable" format="reference|color" />
<attr name="dropDownListPaddingBottom" format="dimension" />
<attr name="backgroundSelector" format="integer" />
<attr name="textTint" format="color" />
<attr name="popupTextAlignment" />
<attr name="entries" format="reference" />
</declare-styleable>
<declare-styleable name="CircleProgressbar">
<attr name="radius" format="dimension" />
<attr name="strokeWidth" format="dimension" />
<attr name="ringColor" format="color" />
<attr name="ringColor1" format="color" />
<attr name="textColorNew" format="color" />
</declare-styleable>
<declare-styleable name="BannerViewPager">
<!--页面切换时间间隔-->
<attr format="integer" name="bvp_interval" />
<attr format="integer" name="bvp_scroll_duration" />
<attr format="boolean" name="bvp_can_loop" />
<attr format="boolean" name="bvp_auto_play" />
<attr format="color" name="bvp_indicator_checked_color" />
<attr format="color" name="bvp_indicator_normal_color" />
<attr format="dimension" name="bvp_indicator_radius" />
<attr format="dimension" name="bvp_round_corner" />
<attr format="dimension" name="bvp_page_margin" />
<attr format="dimension" name="bvp_reveal_width" />
<attr format="enum" name="bvp_indicator_style">
<enum name="circle" value="0" />
<enum name="dash" value="2" />
<enum name="round_rect" value="4" />
</attr>
<attr format="enum" name="bvp_indicator_slide_mode">
<enum name="normal" value="0" />
<enum name="smooth" value="2" />
<enum name="worm" value="3" />
<enum name="scale" value="4" />
<enum name="color" value="5" />
</attr>
<attr format="enum" name="bvp_indicator_gravity">
<enum name="center" value="0" />
<enum name="start" value="2" />
<enum name="end" value="4" />
</attr>
<attr format="enum" name="bvp_page_style">
<enum name="normal" value="0" />
<enum name="multi_page" value="2" />
<enum name="multi_page_overlap" value="4" />
<enum name="multi_page_scale" value="8" />
</attr>
<attr format="enum" name="bvp_indicator_visibility">
<enum name="visible" value="0" />
<enum name="invisible" value="4" />
<enum name="gone" value="8" />/>
</attr>
</declare-styleable>
<style name="settings_item_checkBox">
<item name="android:layout_height">24dp</item>
<item name="android:layout_width">24dp</item>
<!--<item name="android:layout_marginRight">2dp</item>-->
<item name="android:layout_gravity">right|center</item>
</style>
<style name="MaterialDesignDialog" parent="@style/Theme.AppCompat.Dialog">
<!-- 背景透明 -->
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<!-- 浮于Activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 边框 -->
<item name="android:windowFrame">@null</item>
<!-- Dialog以外的区域模糊效果 -->
<item name="android:backgroundDimEnabled">true</item>
<!-- 无标题 -->
<item name="android:windowNoTitle">true</item>
<!-- 半透明 -->
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowCloseOnTouchOutside">true</item>
</style>
</resources>

View File

@@ -0,0 +1,9 @@
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path
name="external_storage_root"
path="." />
<root-path name="root_path" path="."/>
<external-files-path name="external_files_path" path = "."/>
<external-files-path name="opensdk_external" path="Images/tmp"/>
<external-files-path name="umeng_cache" path="umeng_cache/"/>
</paths>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<!--为了适配所有路径可以设置 path = "." -->
<external-path name="tt_external_root" path="." />
<external-path name="tt_external_download" path="Download" />
<external-files-path name="tt_external_files_download" path="Download" />
<files-path name="tt_internal_file_download" path="Download" />
<cache-path name="tt_internal_cache_download" path="Download" />
</paths>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<paths>
<!-- 这个下载路径也不可以修改必须为GDTDOWNLOAD -->
<external-cache-path
name="gdt_sdk_download_path1"
path="com_qq_e_download" />
<cache-path
name="gdt_sdk_download_path2"
path="com_qq_e_download" />
</paths>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>