Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android XML布局中的动态标题_Android_Layout_Title - Fatal编程技术网

Android XML布局中的动态标题

Android XML布局中的动态标题,android,layout,title,Android,Layout,Title,在我的应用程序中,我从xml代码中获取标题,因此我将标题保存在ArrayList中,并可以将它们设置为xml布局中的标题栏!但正如您在图片中看到的,由于字数或大小的原因,其显示不正确……我希望标题的大小为此大小,但顺序正确,将其显示为一半没有问题!那么,实际上我如何才能更改XML代码,使其标题在中心以相同的大小显示呢 这是我的XML代码: 导航进入标题栏 包含的视图组是什么?框架布局 无论如何,我会考虑另一种方法。我更倾向于顶部布局,如线性布局(水平)或相对布局。使用标题图像作为背景,

在我的应用程序中,我从xml代码中获取标题,因此我将标题保存在ArrayList中,并可以将它们设置为xml布局中的标题栏!但正如您在图片中看到的,由于字数或大小的原因,其显示不正确……我希望标题的大小为此大小,但顺序正确,将其显示为一半没有问题!那么,实际上我如何才能更改XML代码,使其标题在中心以相同的大小显示呢

这是我的XML代码:



导航进入标题栏

包含的视图组是什么?框架布局


无论如何,我会考虑另一种方法。我更倾向于顶部布局,如线性布局(水平)或相对布局。使用标题图像作为背景,然后将分隔符置于其下方。通过这种方式,您可以将文本视图中的内容包装起来

我已经尝试过这种方法,它可以在后台显示所有文本!现在还可以,但问题是我不想让文本增加relativelayout的大小!我的意思是,无论有多少个单词,我都想显示其中的一半,让其余的显示为(…)我怎么能做到这一点?TextView有一些设置省略号的功能。使用RelativeLayout,可以将视图定位到左/右/上/下,然后设置其他视图。这会将文本视图之类的内容限制在剩余空间内。LinearLayout有一个奇怪的权重系统。您可以执行以下操作:将LinearLayout的总权重设置为一个值,然后在其子视图之间分割该值。您可以将一个视图设置为占用25%的空间,另一个设置为75%。有时你必须改变数字,但这是有效的。相对而言,你对我来说不那么神秘
<ImageView
    android:id="@+id/headerBar"
    android:background="@drawable/header"
    android:contentDescription = "@string/headerBar"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

<TextView
    android:id="@+id/navigation"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:paddingBottom="10dp"
    android:gravity="center"
    android:text="@string/naviText"
    android:textColor="#FFFFFF"
    android:textSize="20dp"
    android:textStyle="bold" />

<ImageView
    android:id="@+id/backButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:layout_marginLeft="14dp"
    android:paddingBottom="10dp"
    android:background="@drawable/back1"
    android:contentDescription="@string/backBtn" />