标签: text-alignment

TextView中的多重对齐?

我有一个像下面的TextView.我使用此代码为文本的一部分设置灰色.

// Prepare result text.
final String resultText = text + "\n\n" + dictionaryName;
final SpannableString styledResultText = new SpannableString(resultText);
styledResultText.setSpan(new ForegroundColorSpan(Color.GRAY), text.length() + 2, text.length() + 2 + dictionaryName.length(), 0);
resultTextView.setText(styledResultText);
Run Code Online (Sandbox Code Playgroud)

现在我想为它设置对齐.怎么做?Android没有任何span类用于对齐.我找不到像"AlignmentSpan"这样的东西.

在此输入图像描述

android text-alignment android-2.2-froyo

20
推荐指数
2
解决办法
8179
查看次数

text-align不适用于safari <select>

我尝试将<select>元素中的文本与safari中的右侧或中心对齐.但没有任何效果.text-align:center;在safari之外的所有浏览器中工作.direction:rtl;dir="rtl"没有做任何事情.该列表始​​终与Safari中的左侧对齐.-webkit-appearance: none;也没有帮助.我需要一个解决方案.

html css center mobile-safari text-alignment

19
推荐指数
2
解决办法
3万
查看次数

在QTableWidget中设置单元格的默认对齐方式

我知道你可以使用以下方法设置每个项目的对齐方式:

TableWidget->item(0,0)->setTextAlignment(Qt::AlignLeft);
Run Code Online (Sandbox Code Playgroud)

但是我想为所有单元格设置默认对齐方式,以便每次创建新项目时都不必设置它.可能吗?

c++ qt text-alignment qtablewidget

19
推荐指数
2
解决办法
3万
查看次数

将JButton文本设置为左对齐?

我之前有一个JLabel,我想点击它.我发现这样做最简单的方法是使它成为JButton并使用以下代码.它现在看起来像一个JL​​abel

button.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setFocusPainted(false);
Run Code Online (Sandbox Code Playgroud)

这正是我想要的,除了文本现在在中间对齐.现在从我能够阅读其他问题和搜索.这应该工作

button.setHorizontalTextPosition( SwingConstants.LEFT );
Run Code Online (Sandbox Code Playgroud)

然而,文本仍然在按钮中间对齐.我有什么想法可以改变这个?

java swing alignment jbutton text-alignment

18
推荐指数
2
解决办法
3万
查看次数

如何使文本在HTML页面中垂直和水平居中

我有一些Java,C,数据库,网络等方面的经验.但是任何与Html相关的东西我都是一个初学者.我唯一想要的是在页面中间居中两个单词(这个页面只有那两个字).

                                WORD1
                          WORDWORDWORDWORD2
Run Code Online (Sandbox Code Playgroud)

我已经尝试过像KompoZer这样的WYSIWYG软件,但是当我查看源代码时,它生成了一个可怕的静态代码,有很多<br>可以实现页面的垂直中心.任何人都可以帮我找到解决这个问题的好方法

html css text-alignment

13
推荐指数
1
解决办法
5万
查看次数

无法在IE中居中文本,但在Firefox中工作

td除了Summary和之外,元素内部的文本需要居中Experience.这似乎只适用于Firefox/chrome.在IE8中,所有td文本都显示为左对齐.无论我尝试什么,它都不会居中.这会发生什么特别的原因?

CSS

#viewAll {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 100%;
    border-collapse: collapse;
    margin-left: 10px;
    table-layout: fixed;
}

#viewAll td, #viewAll th {
    font-size: 1.1em;
    border: 1px solid #98bf21;
    word-wrap: break-word;
    text-align: center;
    overflow: hidden;
}

#viewAll tbody td {
    padding: 2px;
}


#viewAll th {
    font-size: 1.1em;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #A7C942;
    color: #ffffff;
}
Run Code Online (Sandbox Code Playgroud)

<?php
echo '<table id="viewAll" class="tablesorter">';

            echo '<thead>';
            echo '<tr align="center">';
            echo '<th style="width:70px;">Product</th>';
            echo …
Run Code Online (Sandbox Code Playgroud)

css php html-table text-alignment

13
推荐指数
1
解决办法
271
查看次数

如何将QPainter drawText对齐一个点而不是一个矩形?

我想使用一个点作为坐标而不是矩形来设置文本绘图对齐.

据我所知QPainter::drawText,只有当我将坐标作为矩形传递时才允许设置文本对齐.

如果我希望相对于某个点而不是矩形对齐文本,如何设置文本对齐?

qt text-alignment qpainter

13
推荐指数
1
解决办法
2万
查看次数

在HTML/XHTML TextArea中对齐文本

我目前正在尝试在textarea中证明文本,不幸的是CSS:

text-align: justify;
Run Code Online (Sandbox Code Playgroud)

对于像中心,左和右的文本不起作用.我在Firefox 3和IE 7都尝试过这个,没有运气.

有没有办法解决?

html css textarea justify text-alignment

12
推荐指数
3
解决办法
3万
查看次数

使用阿拉伯字体时文本对齐问题

下面的截图显示了我的问题.

第一个EditText显示阿拉伯语的提示向上移动,现在第二个EditText仅供参考,显示英语版本完全正常.同样适用于Button.

我已经strings.xml像这样声明了字符串:

<string name="ar_login">????</string>
Run Code Online (Sandbox Code Playgroud)

问题的截图

这就是我设置EditText的提示的方法:

UserName.setTypeface(ArabicFont);
String hint = getString(R.string.ar_HintUserName);
....
UserName.setHint(hint);
Run Code Online (Sandbox Code Playgroud)

更新: 我用过这个,但没用:

UserName.setGravity(Gravity.CENTER_VERTICAL);
Run Code Online (Sandbox Code Playgroud)

但有了这个,文字略微下降了; 但我猜它不是通用的:

UserName.setPadding(0,15,0,0);
Run Code Online (Sandbox Code Playgroud)

随着Padding,English话语向下移动.

更新2: 最初的阿拉伯文本是分开的; 意味着它们是逐字显示的.所以加入他们,我正在使用这个阿拉伯语重塑者.要下载代码,请选中此链接

现在,当我重塑阿拉伯语文本然后设置TextView或作为EditText's提示时,它已经向上移动,但没有重塑它是好的.

所以我想,我是否必须更改重塑类或使我的textview不分割这个词.但不知道去哪儿了?

android arabic text-alignment android-edittext

12
推荐指数
1
解决办法
3742
查看次数

当一切都有动态宽度时,如何将文本和右浮动文本放在同一行?

我有一个可变大小的文本块,我想在div中居中.div的宽度是其父元素的百分比,高度由填充定义,但中心文本高.这很容易通过以下方式实现

<div style="width: 50%; padding: 15px; text-align: center;">
    Lorem ipsum...
</div>
Run Code Online (Sandbox Code Playgroud)

这很好.

但是当我尝试在右边添加部件时:

<div style="width: 50%; padding: 15px; text-align: center;">
    Lorem ipsum...
    <div style="float: right;">ASDF!</div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后它将右侧文本的宽度计入文本的总宽度,然后放入"ASDF!" 在右边,但是把"Lorem ipsum ......"放在左边比它应该的更多(好像lorem的总长度......包括asdf!).

这是我正在努力实现的模型:

我正在努力实现的样机.

我认为这对于flexbox来说非常简单,但我想避免使用任何最近的东西,因为我需要支持旧的浏览器.

这个问题看似相关,但(如果我错了,请纠正我)似乎需要已知的宽度.

我最好怎么做呢?

css center text-alignment

12
推荐指数
1
解决办法
3209
查看次数