Android 介面設計練習——電視直播軟體介面
實現效果:
首頁:
播放頁:
程式碼:
1.ListView每一項的佈局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="10dp">
<ImageView
android:id="@+id/pic"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_marginLeft="15dp"
android:src="@mipmap/tv"/>
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textSize="20sp"
android:textColor="#000"/>
</LinearLayout>
2.首頁佈局:
<?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="match_parent"
android:orientation="vertical"
tools:context="com.engineer.shizhibin.tvshow.MainActivity">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="45dp"
android:background="#ff1493">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:layout_marginLeft="10dp"
android:layout_gravity="center_vertical"
android:text="直播電視節目"
android:textStyle="bold"/>
</FrameLayout>
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
3.播放頁佈局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.engineer.shizhibin.tvshow.LiveActivity">
<RelativeLayout
android:id="@+id/rl_loading_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimaryDark"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<ProgressBar
android:id="@+id/pd_loading"
android:layout_width="100dp"
android:layout_height="100dp"
android:indeterminate="false"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<TextView
android:id="@+id/tv_loding"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/pd_loading"
android:textColor="#fff"
android:textSize="24sp"
android:layout_centerHorizontal="true"
android:text="正在載入中..."/>
</RelativeLayout>
<!--頂部panel-->
<LinearLayout
android:id="@+id/ll_top_layout"
android:layout_width="match_parent"
android:layout_height="40dp"
android:background="#000"
android:layout_alignParentTop="true">
<ImageView
android:id="@+id/iv_back"
android:layout_width="40dp"
android:layout_height="40dp"
android:src="@mipmap/back"
android:layout_gravity="center_vertical"
android:paddingLeft="10dp"
android:paddingRight="15dp"
/>
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#fff"
android:textSize="20sp"
android:text="湖南衛視"
android:layout_gravity="center_vertical"/>
<TextView
android:id="@+id/tv_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="10:05"
android:textColor="#fff"
android:textSize="20sp"
android:layout_gravity="center_vertical"
android:layout_marginLeft="170dp"
/>
</LinearLayout>
<!--bottom panel-->
<LinearLayout
android:id="@+id/ll_play_layout"
android:layout_width="match_parent"
android:layout_height="40dp"
android:background="#000"
android:layout_alignParentBottom="true">
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:paddingLeft="10dp"
android:src="@mipmap/play"
android:layout_gravity="center_vertical"
/>
</LinearLayout>
</RelativeLayout>
相關文章
- 直播軟體搭建,Android studio設計兩個介面間的切換Android
- 直播軟體app開發,Android Studio中的介面上下滑動APPAndroid
- 軟體設計原則—介面隔離原則
- 視窗介面設計規範:介面關閉方式及介面疊加
- QT硬體介面設計QT
- 搭建直播平臺,情景模式介面設計模式
- Android基礎及應用 介面設計Android
- 開啟系統介面/軟體介面
- 直播電商軟體開發,介面懸浮購物車顯示隱藏
- 【javaWeb】軟體工程課程設計後臺介面規範JavaWeb軟體工程
- 視覺化介面編輯器設計視覺化
- 【介面功能設計】TopThink介面功能設計建議
- 介面_演練
- API介面設計API
- 介面設計分析
- 【乾貨】遊戲介面設計 (四)體驗設計遊戲
- java 介面,介面的特性,介面實現多型,面向介面程式設計Java多型程式設計
- 登入介面設計之一:總體
- 軟體測試必備 - 14個介面與自動化測試練習網站網站
- 電視如何免費看直播節目?三款好用的電視直播軟體推薦
- 電路設計軟體
- 讓你大開眼界的10款Android介面設計Android
- .NET視覺化許可權功能介面設計視覺化
- Android 逆向 某視訊直播軟體,破解收費觀看Android
- 介面設計標準
- 轉賬介面設計
- RPC呼叫介面設計RPC
- 面向介面程式設計程式設計
- 移動端SDK介面設計心得體會
- 你不知道的體驗設計之介面音效設計
- [譯] 如果介面產品設計師設計實體產品
- 【軟體測試】——介面測試
- iOS_設計模式學習:介面卡模式iOS設計模式
- 後臺介面設計之表格設計
- 軟體測試學習教程——LoadRunner實現介面測試
- 介面卡設計模式設計模式
- Angular Public API 介面設計AngularAPI
- 微信模板介面設計