我是java和xml編程的新手,我使用帶片段的選項卡式活動,運行或調試代碼時沒有錯誤,但VideoView未顯示,我正在使用Android Studio , 這個想法是我想做選項卡式的活動,在片段中的textView和videoview作爲可滾動的內容(可能?),還有一點是API級別以某種方式有影響?在這裏我的手機還在奇巧 是(片段)代碼:videoview沒有顯示在設備上,也沒有xml設計,
package com.panduanberwudhu;
import android.net.Uri;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.MediaController;
import android.widget.VideoView;
public class MencuciTangan extends Fragment {
private VideoView player;
private String videopath;
private MediaController mediacon;
public View rootView;
//@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.mencucitangan_layout, container, false);
mediacon = new MediaController(getActivity());
player = (VideoView) rootView.findViewById(R.id.videoplayer);
videopath = "android.resource://" + getActivity().getPackageName() + "/" + R.raw.washhand;
player.setVideoURI(Uri.parse(videopath));
player.setMediaController(mediacon);
mediacon.setAnchorView(player);
player.start();
return rootView;
//return inflater.inflate(R.layout.mencucitangan_layout,container,false);
}
}
和佈局代碼:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mencucitangan_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.panduanberwudhu.MencuciTangan">
<LinearLayout
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="@string/app_name"
/>
<VideoView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/videoplayer"
android:layout_gravity="bottom"
/>
</LinearLayout>
</ScrollView>
你'TextView'是覆蓋整個佈局由於'match_parent'屬性。 –
保持android:layout_width =「wrap_content」 android:layout_height =「wrap_content」並檢查一次 –
嘗試過,我編輯textview的寬度和高度仍然無法正常工作,謝謝 –