文本未显示在android textview中?

文本未显示在android textview中?,android,user-interface,Android,User Interface,我有一个简单的布局和java类,它们必须更新textview。无论出于何种原因,文本都没有显示出来。我已经检查了变量,它肯定有要显示的值。只有textview未在UI中更新 public class PlayerActivity extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener, AdListener{ // create string variables String

我有一个简单的布局和java类,它们必须更新textview。无论出于何种原因,文本都没有显示出来。我已经检查了变量,它肯定有要显示的值。只有textview未在UI中更新

public class PlayerActivity extends YouTubeBaseActivity implements
    YouTubePlayer.OnInitializedListener, AdListener{

    // create string variables
    String YOUTUBE_APIKEY;
    String ID, Title;
    private TextView titleview;

    private InterstitialAd interstitial;
    private static final String LOG_TAG = "LayarTancep";

    // create object of view
    YouTubePlayerView youTubePlayerView;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_player);


        // connect view object and view id on xml
        youTubePlayerView = (YouTubePlayerView)findViewById(R.id.youtubeplayerview);

        titleview = (TextView) findViewById(R.id.textView1);

        // create the interstitial
        interstitial = new InterstitialAd(this, getString(R.string.admob_id));

        // load interstitialAd
        Ads.loadInterstitialAd(interstitial);

        // set Ad Listener to use the callbacks below
        interstitial.setAdListener(this);

        // get YOUTUBE APIKEY
        YOUTUBE_APIKEY = getString(R.string.youtube_apikey);

        // get video id from previous page
        Intent i = getIntent();
        ID = i.getStringExtra("id");
        Title = i.getStringExtra("title");


        titleview.setText(Title);

        Log.i("TESTING", Title);

    }
}
这是布局文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity"
    android:background="@android:color/white" >



        <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="56dp"
        android:text="Large Text"
        android:textAppearance="?android:attr/textAppearanceLarge" />




    <com.google.android.youtube.player.YouTubePlayerView
        android:id="@+id/youtubeplayerview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="142dp" >
    </com.google.android.youtube.player.YouTubePlayerView>


</RelativeLayout>


在引用布局文件中已定义的文本视图对象时,不必创建新的文本视图对象。

只需删除titleview=new TextView(PlayerActivity.this);而且它可以完美地工作

为什么要创建两个
标题视图对象
?正如MD所说,您不应该创建新的文本视图。切掉那一行,只使用findViewById中的那一行。我删除了第二个textview…但它仍然没有显示文本。logcat显示什么值?它显示我打算在textview上显示的文本。我的布局文件中可能有问题吗?我在setText上用静态文本进行了测试。但没有显示出来…所以我猜问题出在布局中。“larget text”最初可见吗?您尝试过对代码进行借记吗?原因可能完全不同
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity"
    android:background="@android:color/white" >



        <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="56dp"
        android:text="Large Text"
        android:textAppearance="?android:attr/textAppearanceLarge" />




    <com.google.android.youtube.player.YouTubePlayerView
        android:id="@+id/youtubeplayerview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="142dp" >
    </com.google.android.youtube.player.YouTubePlayerView>


</RelativeLayout>