标签: italic

带有wrap_contents的斜体TextView似乎在右边缘剪切文本

<TextView android:id="@+id/prodLbl"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:textColor="#FFFFFF"
    android:textSize="30dip"
    android:textStyle="italic"
    android:text="Magnifico"
    />
Run Code Online (Sandbox Code Playgroud)

似乎从最右边的角色剪辑几个像素,至少在480x800模拟器或Nexus One上.

对我来说它看起来像一个bug,但我只是一个Android初学者.我试图向左右添加边距,但它仍然保持裁剪.最后,我的黑客是在文本的两边添加一个空格.还有其他方法吗?

android textview italic

51
推荐指数
6
解决办法
1万
查看次数

将Edittexts提示文本样式设置为斜体

我需要将EditText的提示设置为斜体样式,但我找不到任何地方如何做到这一点.

这里有人知道如何做或者我必须接受这是不可能的吗?

android italic android-edittext

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

右对齐斜体文本框中的文本被截断

我有一些只读的文本框.我已将该文本设为斜体,但对于数字字段,我也正确对齐文本,最后一个数字被截断.添加填充仅使文本框更大但不能解决问题,如图中所示(总成本约为20px填充,而成本仅为5px).我怎么能解决这个问题,而不仅仅是摆脱斜体文字?我已经搜索过,但没有找到解决这个问题的任何内容,所以如果你有某个链接,我会很高兴看看它.

在此输入图像描述

这不是浏览器特定的,所以它全面发生,Chrome是用于上面的图像并具有最显着的变化.页面首次加载时,它显示正确,没有任何切断.这是表单的一部分,因此一旦您从下拉列表中选择了另一个选项,这些只读框中的文本就会发生变化,就会发生问题.几乎就像在选择新选项时改变样式一样.我没有注意到代码中的任何样式更改,类更改或任何内容.可能会忽略一些东西,但到目前为止还没有什

这是一个jsFiddle:jsfiddle.net/mK6JK

这不完全与问题相同,但添加了主要样式类.问题是它在小提琴上看起来很好.但是我的生产版本仍然存在问题.

css textbox italic right-align

15
推荐指数
1
解决办法
3446
查看次数

如何在Android画布上绘制斜体文字?

在我的应用程序中,我在Android上绘制文字Canvas;

我们支持underlinebold我正在喷漆的对象的帮助;

 Paint paint = new Paint();   

 paint.setUnderlineText(true); 
 paint.setFakeBoldText(true);

 paint.setColor(color);
 paint.setTextSize (font_size);
 canvas_obj.drawText(text,x,y,paint);
Run Code Online (Sandbox Code Playgroud)

通过这段代码,我得到了粗体和带下划线的文字;

我也喜欢这样做italic,

我正在为Android 2.2开发应用程序.

怎么做?

编辑:

我正在设置使用外部字体文件创建的Typeface对象以支持外部字体; 对于Italic我使用以下代码

paint.setTypeface(Typeface.create(external_font_type_face,Typeface.ITALIC));
Run Code Online (Sandbox Code Playgroud)

这也行不通,测试三星Galaxy Ace(android 2.2)

android text italic android-canvas

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

完全禁用GVim中的斜体文本

在GVim我使用类似fixedsys的字体看起来很好,但是用斜体文本它会破坏(字符部分不可读,尤其是最后一个斜体,如果下一个是常规的).

出于这个原因(并且因为我不喜欢斜体文本)我想完全禁用Vim中的斜体文本; 无需修改任何突出显示相关文件的语法.

vim italic

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

三星设备支持setTypeface(Typeface.Italic)?

我在应用程序中使用自定义View组件,通过Paint/Canvas在屏幕上绘制一些文本.

我使用以下代码(在调用canvas.drawText()之前)使我的文本斜体:

mPaintText.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC));
Run Code Online (Sandbox Code Playgroud)

这适用于三星Galaxy Nexus.但在三星Epic 4g(Galaxy S),三星Epic Touch(Galaxy SII)和三星变换超我的文字仍然是非斜体.

有谁知道为什么这些三星设备中的一些不支持这样设置斜体文字?我知道这些设备能够呈现斜体文本,因为如果我有TextView,我可以使用它们

tv.setText(Html.fromHtml("<i>sometext</i>");
Run Code Online (Sandbox Code Playgroud)

在java或

android:textStyle="italic"
Run Code Online (Sandbox Code Playgroud)

在layout.xml中,我的文本显示为斜体.

有没有人知道另一种方法,我可以设置canvas的drawText()方法来绘制可能在这些设备上工作的斜体文本?

编辑:

以下列出了我尝试过的一些方法以及之后的评论结果.事实证明,SERIF似乎是唯一可以使用的字体.

mPaint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.ITALIC) //Nothing
mPaint.setTypeface(Typeface.create(Typeface.DEFAULT_BOLD, Typeface.ITALIC) //Nothing
mPaint.setTypeface(Typeface.create(Typeface.SERIF, Typeface.ITALIC) //omg it is italic...But serifs look gross.
mPaint.setTypeface(Typeface.create(Typeface.SANS_SERIF, Typeface.ITALIC) //Nothing
mPaint.setTypeface(Typeface.create(Typeface.MONOSPACE, Typeface.ITALIC) //Changes font, but still no italic.
mPaint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.BOLD_ITALIC) //Bold but no italic
Run Code Online (Sandbox Code Playgroud)

再次编辑:为了实现此功能,我最终将roboto字体的斜体版本添加到我的assets文件夹并将其应用为字体.如果有人找到一种方法让它工作而不用这种方式添加它,我仍然会感兴趣.

android italic typeface

11
推荐指数
1
解决办法
4491
查看次数

如何将文本向后斜体化?

我想将文本向后或向左斜体化为当前文本的相反方式.这可以用HTML/CSS甚至是Javascript/jQuery吗?

html css italic

11
推荐指数
2
解决办法
5288
查看次数

Ios Swift使字体切换粗体,斜体,粗体,正常而不更改其他属性

我很惊讶,简单地为现有字体设置粗体和斜体在Swift中是如此复杂.

我只想通过在字体类上使用以下方法来简化操作.

我希望将以下方法添加到已设置font-family和font-size的现有字体中.我需要保留这些并仅更改以下内容.

setBold:Shud保留斜体

setItalic:Shud保留粗体

setBoldItalic

setNormal:删除粗体和斜体

removeBold:Shud保留斜体

removeitalic:Shud保留大胆

我尝试了下面的内容,对我来说,使用fontDescriptorWithSymbolicTraits感觉就像是一场噩梦.

在几行代码中有更简单的方法吗?

extension UIFont
{
    var isBold: Bool
    {
        return fontDescriptor().symbolicTraits.contains(.TraitBold)
    }

    var isItalic: Bool
    {
        return fontDescriptor().symbolicTraits.contains(.TraitItalic)
    }

    func setBold() -> UIFont
    {
        var fontDescriptorVar: UIFontDescriptor
        if(isBold){
            return self
        }
        else
        {
            fontDescriptorVar = fontDescriptor().fontDescriptorWithSymbolicTraits(.TraitBold)
        }
        return UIFont(descriptor: fontDescriptorVar, size: 0)
    }

    func setItalic()-> UIFont
    {
        var fontDescriptorVar: UIFontDescriptor
        if(isItalic) {
            return self
        }
        else
        {
            fontDescriptorVar = fontDescriptor().fontDescriptorWithSymbolicTraits(.TraitItalic)
        }
        return UIFont(descriptor: fontDescriptorVar, size: 0)
    }

    func setBoldItalic()-> UIFont
    { …
Run Code Online (Sandbox Code Playgroud)

bold uifont italic ios swift

11
推荐指数
3
解决办法
9956
查看次数

Android Paint.setTypeface不适用于斜体

Paint.setTypeface不适用于斜体或我正在以错误的方式做某事.我可以创建普通,粗体,等宽和衬线文本,但我不能创建斜体文本.它总是看起来很正常(或者在粗体斜体的情况下,它看起来很大胆).

    //This will appear monospace
    paint.setTypeface(Typeface.MONOSPACE);
    canvas.drawText("foo", 10, 10, paint);

    //This will appear serif
    paint.setTypeface(Typeface.SERIF);
    canvas.drawText("foo", 10, 10, paint);

    //This will appear bold
    paint.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
    canvas.drawText("foo", 10, 10, paint);

    //This will NOT appear italic <===  PROBLEM
    paint.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC));
    canvas.drawText("foo", 10, 10, paint);

    // This isn't working either <===  PROBLEM
    paint.setTypeface(Typeface.create(Typeface.SANS_SERIF, Typeface.ITALIC));
Run Code Online (Sandbox Code Playgroud)

所以现在问题是:有一个已知的解决方法吗?我的简单目标是用斜体绘制一些单词......

android paint italic typeface

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

将Delphi TLabel的字体更改为Italic会拖尾 - 为什么?

下面显示了字体设置为Arial Regular 16的默认TLabel的简单演示. 在此输入图像描述

单击按钮时的代码是:

procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Font.Style := Label1.Font.Style + [fsItalic];
end;
Run Code Online (Sandbox Code Playgroud)

单击该按钮时,最后一个字符将被截断,即:

在此输入图像描述

默认情况下,TLAbel.AutoSize是真的所以这应该没问题吧?这是在XE和Delphi 7中是一样的.这是一个错误吗?

delphi fonts tlabel autosize italic

9
推荐指数
2
解决办法
7816
查看次数