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