【问题标题】:Eclipse - Android TextView widget - No properties dialogEclipse - Android TextView 小部件 - 没有属性对话框
【发布时间】:2013-12-21 13:37:13
【问题描述】:

我是 Eclipse 和 Android 开发的新手,所以很可能我遗漏了一些对其他人来说显而易见的东西。我有一个基本的 Android 项目,在 Activity_Main.xml 的图形布局编辑器中,我发现我无法访问大多数 TextView 属性的属性对话框。我已经包含了一个屏幕截图。我希望有一个对话框列出可能的文本颜色选择,或者至少是一个我可以输入十六进制代码的区域。我正在使用 Eclipse - Kepler Service Release 1。谢谢。

【问题讨论】:

    标签: android eclipse properties


    【解决方案1】:

    您必须从资源中选择一种颜色。

    为此,请打开您的 Strings.xml 文件,并为其添加颜色。示例:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <string name="app_name">example</string>
    
        <color name="PURPLE">#800080</color>
    
    </resources>
    

    然后在您的activity_main.xml 中,将此属性添加到您的 TextView(引用资源):

    android:textColor="@color/PURPLE"
    

    和/或(对于其他小部件,例如按钮)

    android:background="@color/PURPLE"
    

    但是,如果您想要按照自己的方式进行操作,您仍然可以。创建名为PURPLE 的颜色后,您可以单击Text Color 的省略号(...),然后单击Color 标题,然后选择颜色(PURPLE 将出现在那里,以及您创建的所有其他颜色)。


    来源:

    How to change background color in android app
    Web colors in an Android color xml resource file
    TextView | Android Developers
    Color | Android Developers
    android:textSize

    【讨论】:

    • 谢谢!所以我想使用的任何颜色都必须在 Strings.xml 的资源节点中手动定义?猜猜我被 Visual Studio 宠坏了。
    • 同样适用于更改文本大小属性吗?我是否必须定义可供选择的尺寸?
    • @webworm 好像是这样。我的一个来源有一个所有颜色的列表,因此您可以将它们复制并粘贴到您的颜色中并像这样选择。我曾经被 Visual Studio 宠坏了,哈哈。至于文本大小,不,您不必这样做。 Android 具有内置功能,您无需访问资源。您只需定义像素大小。最大长度等也是如此。我将对此发表另一条评论,并附上特定代码。等等。
    • @webworm 您可以将这些添加到您的 TextView xml 属性(在 activity_main.xml 中):pastie.org/8529311
    • 我开始输入 ..@android:color/black 并且它出现在列表中,但是当我去选择该值时它没有输入到属性中。属性列表只是只读的吗?我正在阅读的书(Android for Programmers - Dietel)似乎表明可以将值直接输入到属性网格中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多