プログラムでLinearLayoutにVideoViewを追加したいと思います。 LinearLayoutのidは "main"です。VideoViewをXMLレイアウトに追加する
この質問はVideo Streaming and Androidを参照して、私はビデオを表示して再生することができましたが、新しいVideoViewをオンザフライで作成してレイアウトに追加したいのですが?
これは私がプログラム的に「コピー」しようとしているXMLである:ここでは
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/main"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent">
<VideoView android:id="@+id/your_video_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
</LinearLayout>
は、私はプログラム的に同じことを達成しようとした方法である:
VideoView videoView = new VideoView(this);
LinearLayout layout = (LinearLayout)findViewById(R.id.main);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
layout.addView(videoView, params);
問題はビデオdoesnのことです全く表示されない! VideoViewをXMLで宣言すると、すべて正常に動作しますが、プログラム的にはうまくいきません。
明らかに、私はプログラムでそれをやっているときに、XMLファイルでVideoViewを定義したくありません。
:-)あなたの質問に答えることができるようになるまで、これは)あなたにいくつかの助けになることを願って'と何も起こりませんが、何も言わlogcatていますか? –
いいえ、logcatは何も言わない – user5243421