如何在Android片段中显示动态文本视图

时间:2016-05-10 17:35:40

标签: java android android-fragments textview fragment

它让我发疯了。我做了一天的研究,虽然我尝试了一切,但没什么用。

这是我的xml代码:

adjacencyList = new ArrayList<List<T>>();

我的java代码是:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
    android:id="@+id/testo_tab_one"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:textColor="#000000"
    android:textSize="80dp"/>
</RelativeLayout>

我应该看到我片段中的文字,但我什么也看不见。

为什么?

2 个答案:

答案 0 :(得分:1)

因为在这里你正在重新创建布局(删除你设置的文字)

 return inflater.inflate(R.layout.societa_tab_one,null);

只需返回您在开头膨胀的view

return view;

答案 1 :(得分:0)

你的碎片应该看起来像这样的东西

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

   View view = inflater.inflate(R.layout.societa_tab_one, container, false);

   TextView titolo = (TextView)view.findViewById(R.id.testo_tab_one);
   titolo.setText("wow");

   return view;
}

只返回视图而不是此行inflater.inflate(R.layout.societa_tab_one,null)