我想在Android应用程序的标题中实现两个对齐。根据我的要求,标题需要有一个左对齐的'name'和一个右对齐的'version number'。
到目前为止,我尝试做的是测试AndroidManifest.xml文件的应用程序标签的label属性是否接受html,但它似乎没有:(。另外,我也来自其他一些类似的问题知道可以使用自定义主题更改标题的样式。但这不能回答我的问题:
“对于应用程序名称的各个部分,我们可以有两个不同的对齐方式(比如左边和右边),或者两个不同的主题吗?”
P.S:所需应用程序标题的屏幕截图如下所示。
答案 0 :(得分:2)
您可以创建自定义标题栏.. 这是示例代码。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.i_main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.i_title);
final TextView titleLeft = (TextView) findViewById(R.id.title_left);
final TextView titleRight = (TextView) findViewById(R.id.title_right);
titleLeft.setText("Checker");
titleRight.setText("Version 5.44");
}
<强> i_title.xml 强>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/title_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="app name" />
<TextView
android:id="@+id/title_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="app version" />
</RelativeLayout>