小编mee*_*ian的帖子

Android为内容(文本)设置边距/填充而不是容器(EditText)

我想要做的是在THE TEXT之前添加一些上边距/填充,而不是整个容器:

代码很简单:

<EditText android:id="@+id/mightyText"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:gravity="left|top"
     android:inputType="textAutoComplete|textMultiLine"
     android:paddingLeft="20dp"
     android:paddingRight="20dp"
     android:paddingBottom="80dp"
     android:background="#fff" />
Run Code Online (Sandbox Code Playgroud)

产生产出:

期望的行为

一旦它在顶部,它的效果很好.我的侧面和顶部有相同的衬垫......


顽皮的填充;(

...但是当我滚动时,填充物仍然粘在容器上而不是上升到文本


这就是我喜欢它的方式(当没有滚动到顶部时):

适当的行为

如何更改它,因此它会滚动文本而不是始终可见?

android padding android-edittext

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

挣扎着"缺少风格.是否为这种布局选择了正确的主题?" 问题

我不喜欢这个问题.所以我今天大部分时间都试图解决这个问题...我选择的设备/分辨率/任何东西都显示不正确,看起来样式没有加载......

缺少风格.是否为此布局选择了正确的主题?

使用布局上方的主题组合框选择不同的布局,或修复主题样式引用.无法找到当前主题的主题资源

我试过了:

  • 重新下载并重新安装ADT
  • 与eclipse插件相同
  • 在下拉列表中尝试了几乎所有选项组合 - 它们都没有奏效
  • 尝试重新添加项目(从磁盘,从远程存储库)
  • 在AndroidManifest.xml和项目属性中更改目标
  • 清理,构建,运行,我想到的任何东西,或者我可以在stackoverflow上找到
  • 重启我的电脑(是的,3次)和日食
  • 在其他项目上运行它,有时它在那里工作正常!

我正在跑步:

  • 基本操作系统(基于Ubuntu) - Linux maurycy-EOS 3.2.0-35-generic#55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
  • Eclipse 4.2.1
  • Android SDK工具21.1 rc1(是的,它是预览版,但它也不适用于21.0.1)
  • Android SDK Platform-tools 16.0.1
  • java版" 1.7.0_09 "; OpenJDK运行时环境(IcedTea7 2.3.3)(7u9-2.3.3-0ubuntu1~12.04.1); OpenJDK 64位服务器VM(内置23.2-b09,混合模式)

如果有人有类似的问题,有任何可能导致这种情况的线索,或者可以以任何可能的方式提供帮助,我很高兴收到你的来信!

看起来我的机器上没有安装样式:|

如果您认为我的代码有问题,请访问:http://goo.gl/bbVdc

eclipse android adt android-sdk-tools

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