Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.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
Java 消息传递应用程序Android XML的布局问题_Java_Android_Xml_Android Layout_Layout - Fatal编程技术网

Java 消息传递应用程序Android XML的布局问题

Java 消息传递应用程序Android XML的布局问题,java,android,xml,android-layout,layout,Java,Android,Xml,Android Layout,Layout,我正在尝试在android中创建一个消息传递应用程序,并创建了一个自定义列表适配器,该适配器显示消息文本,然后显示日期。我已经把它们都展示出来了,现在我希望它们能够以某种方式展示出来。我希望能够在屏幕的一侧发送消息,但在另一侧接收消息,日期显示在消息文本的下方/一侧 这是我为列表中的每个项目使用的自定义xml,任何关于如何使它们适当包装并移动到屏幕两侧的想法都将不胜感激 (注意:我曾尝试在android:layout\u alignParentRight和其他东西上使用带权重和相对值的线性布局,

我正在尝试在android中创建一个消息传递应用程序,并创建了一个自定义列表适配器,该适配器显示消息文本,然后显示日期。我已经把它们都展示出来了,现在我希望它们能够以某种方式展示出来。我希望能够在屏幕的一侧发送消息,但在另一侧接收消息,日期显示在消息文本的下方/一侧

这是我为列表中的每个项目使用的自定义xml,任何关于如何使它们适当包装并移动到屏幕两侧的想法都将不胜感激

(注意:我曾尝试在android:layout\u alignParentRight和其他东西上使用带权重和相对值的线性布局,但无法准确获得我想要的效果,所以我想在这里提问!)

(不认为需要其他代码段,但如果需要,可以提供!)


干杯

我尝试过使用带权重的线性布局

那有什么问题<代码>android:layout_weight=“0.4”

尽量不要使用“填充父项”,使用“匹配父项”

另外,更换这个

android:textSize="15sp"
为此:

android:textAppearance="?android:attr/textAppearanceMedium"

找出发送和接收的项目,然后制作固定宽度(比如100dp)的文本视图,并根据发送/接收的消息左/右对齐。RelativeLayout非常适合于此,使用alignParentLeft或alightParentRight。您可以根据需要在代码中进行设置。啊,好的,谢谢,我们将进行这些更改。但布局权重的问题是,它只占屏幕的一部分(0.4/权重总和),而不是左右移动,谢谢
android:textAppearance="?android:attr/textAppearanceMedium"