Java 使文本视图成为全局视图

Java 使文本视图成为全局视图,java,android,Java,Android,我想知道是否有任何方法可以让textview在每个屏幕上都可见,这样我就不必在每个活动上单独创建textview 我想这样做,以便在每个屏幕上显示我的应用程序版本以进行调试 谢谢。是的!这是可能的 请看,您必须添加此代码 <include layout="@layout/layout_version"/> 您将找到版本文本。 只需添加这几个代码 (1) 创建表示版本文本的布局 layout\u version.xml <?xml version="1.0" encoding=

我想知道是否有任何方法可以让textview在每个屏幕上都可见,这样我就不必在每个活动上单独创建textview

我想这样做,以便在每个屏幕上显示我的应用程序版本以进行调试

谢谢。

是的!这是可能的

请看,您必须添加此代码

<include layout="@layout/layout_version"/>
您将找到版本文本。

只需添加这几个代码

(1) 创建表示版本文本的布局

layout\u version.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content" // or match_parent (according to your need)
    android:layout_height="wrap_content">

    <TextView
        android:id="@+id/tvVersion"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ... other properties
        />

    <!--... other component if required-->

</LinearLayout>
(4) 最后一步是通过
BaseActivity.class
扩展所有活动

就这些

是的!这是可能的

请看,您必须添加此代码

<include layout="@layout/layout_version"/>
您将找到版本文本。

只需添加这几个代码

(1) 创建表示版本文本的布局

layout\u version.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content" // or match_parent (according to your need)
    android:layout_height="wrap_content">

    <TextView
        android:id="@+id/tvVersion"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ... other properties
        />

    <!--... other component if required-->

</LinearLayout>
(4) 最后一步是通过
BaseActivity.class
扩展所有活动


就这些

不,这是不可能的。。。但你可以用片段构建单个活动应用程序。。。对于像:content和“common textview”@Selvin这样的主要活动布局,您知道有什么方法比将其添加到每个活动中更有效吗?或者可能是一个库?您也可以使用一些BaseActivity类来添加TextView,但它将是每个活动上TextView的新实例。您可以有一个自定义主题。向主题添加一个
TextView
,并将此主题应用于每个活动。@userI您知道我可以处理的任何类型的文档吗?不,这是不可能的。。。但你可以用片段构建单个活动应用程序。。。对于像:content和“common textview”@Selvin这样的主要活动布局,您知道有什么方法比将其添加到每个活动中更有效吗?或者可能是一个库?您也可以使用一些BaseActivity类来添加TextView,但它将是每个活动上TextView的新实例。您可以有一个自定义主题。向主题添加一个
TextView
,并将此主题应用于每个活动。@userI您知道我可以处理的任何类型的文档吗?
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

import com.innovanathinklabs.sample.BuildConfig;
import com.innovanathinklabs.sample.R;

public class BaseActivity extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tvVersion = findViewById(R.id.tvVersion);
        if (tvVersion != null) tvVersion.setText(BuildConfig.VERSION_NAME);
    }
}
public class MainActivity extends BaseActivity {

}