java - 如何在 Android 中设置 textView 与 Java 对齐?

标签 java android textview alignment

我正在开发一款包含聊天 Activity 的应用程序。我目前正在尝试通过在屏幕上为传入和传出消息提供不同的颜色和位置来使其看起来更具吸引力。我似乎无法弄清楚如何使传出消息与 ListView 的右侧对齐。 if 语句的第一部分用于传出消息。提前致谢!

package com.example.muhryn.resonatem;


import android.app.Activity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.List;

public class ChatList extends ArrayAdapter<String> {

    public ChatList (Activity context, List<String> values) {
        super(context,android.R.layout.simple_list_item_1,values);
    }

    public View getView (int position, View view, ViewGroup parent) {

        TextView textView=new TextView(super.getContext());

        String text=super.getItem(position);

        if (text.startsWith("(")) {
            text=text.substring(text.indexOf(')')+1).trim();
            textView.setBackgroundColor(android.graphics.Color.argb(255,251,175,66));
            textView.setTextColor(android.graphics.Color.argb(255, 26, 26, 26));
            textView.setTextSize(20);



        } else
            textView.setBackgroundColor(android.graphics.Color.argb(255,244,245,246));
            textView.setTextColor(android.graphics.Color.argb(255, 26, 26, 26));
            textView.setTextSize(20);



        textView.setText(text);

        return textView;

    }

}

How it looks like now

最佳答案

尝试

textView.setGravity(Gravity.RIGHT);

关于java - 如何在 Android 中设置 textView 与 Java 对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36308532/

相关文章:

android - 如何在 Visual Studio 2019 中导入 jks 文件作为现有 keystore

ios - UITextView 不是从 iOS 中的第一行开始

android - 如何使文本方向从右到左

java - 抽屉导航标题 textview nullpointerexception

java - 选择什么技术来为 Eclipse RCP 和 Java Web 应用程序创建可重用组件?

java - 将 Jackson Mixins 与 MappingJacksonHttpMessageConverter 和 Spring MVC 结合使用

java - Dozer 将 java.lang.Date(作为 Map 字段)映射到 XMLGregorianCalendar

java - 如何将 NSString 转换为字节数组

android - 调用 getSystemService() 时得到 NullPointerException

android - 具有path/android-priority-jobqueue或AsyncTask的Android多线程客户端套接字