布局背景颜色在运行时消失

时间:2018-05-15 20:05:15

标签: android layout background margin background-color

我正在尝试为我的视频播放器创建一个微调栏,在设计时它一切正常但在运行时我的栏的背景颜色消失

enter image description here

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或相关我处理的唯一布局字段是边距

1 个答案:

答案 0 :(得分:3)

您设置<div class="item item-action" data-id="1161, 1288, 1456"> <button class="btn-playpause"></button> </div> (它仅用于预览),用于在运行时集tools:background="#ab5442"中设置背景 工具命名空间只是为了方便开发和不影响运行时