我正在尝试为我的视频播放器创建一个微调栏,在设计时它一切正常但在运行时我的栏的背景颜色消失
trimmer_bar:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RelativeLayout
android:id="@+id/thumbsBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="visible"
tools:background="#ab5442">
<ImageView
android:id="@+id/leftThumb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription=""
android:scaleType="fitStart"
android:src="@drawable/ic_left_thumb" />
<ImageView
android:id="@+id/rightThumb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:contentDescription=""
android:scaleType="fitEnd"
android:src="@drawable/ic_right_thumb" />
</RelativeLayout>
<ImageView
android:id="@+id/progressIndicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerVertical="true"
android:layout_marginStart="60dp"
android:contentDescription=""
android:src="@android:drawable/btn_star_big_on" />
</RelativeLayout>
main_activity:
<?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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".activities.Main2Activity"
android:orientation="vertical">
<com.tomatedigital.instagram.longstories.ui.TrimmerBar
android:layout_width="match_parent"
android:layout_height="wrap_content">
</com.tomatedigital.instagram.longstories.ui.TrimmerBar>
</LinearLayout>
我不能在这里粘贴trimmerbar.java的整个代码,因为它太长了,因为它使得视频进度在条形图和播放器之间保持同步...但是我已经搜索过任何地方,我的班级都没有提到过setBackground或相关我处理的唯一布局字段是边距
答案 0 :(得分:3)
您设置<div class="item item-action" data-id="1161, 1288, 1456">
<button class="btn-playpause"></button>
</div>
(它仅用于预览),用于在运行时集tools:background="#ab5442"
中设置背景
工具命名空间只是为了方便开发和不影响运行时