文本视图未出现在应用程序屏幕中。(Android)

时间:2016-12-11 16:26:43

标签: android android-layout android-fragments

代码如下:当我在我的设备上运行时,文本视图“当前位置”和“用户地址”在应用程序屏幕上不可见。而在设计模式下则可见。我的布局代码是:     

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingTop="@dimen/_40dp"
        android:paddingLeft="@dimen/_10dp"
        android:paddingRight="@dimen/_10dp"                                                  
        android:background="@color/colorPrimary"
        android:paddingBottom="@dimen/_40dp"
        >
            <TextView
                android:layout_width="fill_parent" android:id="@+id/current"
                android:layout_height="wrap_content" android:layout_marginLeft="@dimen/_30dp"
                android:textSize="15dp" android:textColor="@color/background"
                tools:text="Current Location" />

            <TextView
                android:layout_width="fill_parent" android:id="@+id/user_current_addr" android:layout_marginTop="@dimen/_10dp"
                android:layout_height="wrap_content" android:layout_marginLeft="@dimen/_30dp"
                android:layout_centerVertical="true"    android:layout_below="@+id/current"
                android:textSize="20dp" android:textColor="@color/background"
                tools:text="User Address" />

    </RelativeLayout>
    <FrameLayout
        android:id="@+id/child_fragment_container"
        android:layout_width="match_parent"
        android:layout_height="0dp" android:background="@color/background"
        android:layout_weight="1" />
</LinearLayout>

片段代码是

public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_my_location, container, false);
return view;
}

,屏幕为:Layout Screen

1 个答案:

答案 0 :(得分:3)

根据您的代码,您缺少设置TextViews将使用的字符串(tools:text="Current Location")。现在您只使用{{1}},它只会在预览屏幕中显示文字。