2个VideoViews在一个LinearLayout中

时间:2016-02-23 18:24:34

标签: android android-layout

我有一个问题,将两组VideoView和一个按钮放在另一组之下。我这样做就是scrollLayout(LinearLayout(video-> button-> space-> second video-> second button))。 问题在于设置第二个视频以及它和第一个按钮之间的一些空间滚动下降(显示它在中间的中间位置,或者显示在视频之外)并且只有在设置时才会发生2 VIDEOVIEWS。当我设置图像或文本视图而不是第二张图像时,它工作得很好!但有2个视频,但是

How it should be

问题

<ScrollView>
        <LinearLayout>
            <VideoView />
            <button />
            <space /> 
            <image />
            <button /> 
        </LinearLayout>
</ScrollView>

<ScrollView>
        <LinearLayout>
            <VideoView />
            <button />
            <space /> 
            <VideoView android:visibility="invisible" />
            <button /> 
        </LinearLayout>
</ScrollView>

变化很好:

.service('CommonService',['$firebase', function($firebase){

var username;

function onComplete(result){
    username = result;
};

var getData = function(){

    var ref = new Firebase("https://instafame.firebaseio.com");

    ref.onAuth(function(authData){
        var userid = authData.uid;
        console.log(userid);

        var newref = new Firebase("https://instafame.firebaseio.com/users/" + userid)

        newref.once("value", function(snapshot) { 
            var data = snapshot.val()
            newUsername = data.username;
            callback(newUsername);

        })
    });
  };

    return{
        getUsername: function(){
            getData(onComplete);
            return username;}
    };
}])

2 个答案:

答案 0 :(得分:0)

更改空间:

<Space
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="0dp" />

答案 1 :(得分:0)

尝试更新布局,如下所示

                                  

        <Space
            android:layout_width="10dp"
            android:layout_height="0dp"
            android:layout_weight="1" />

        <VideoView
            android:id="@+id/introVideo2"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            />

        <Button
            android:id="@+id/button2"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:text="KNOW MORE MORE" />

    </LinearLayout>
</ScrollView>