- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在某些 Android 设备上(LG Google Nexus 5 和 Android L 和 M)带有 android:ellipsize="marquee"和填充的 TextView 会导致文本溢出 TextView 。不过,它出现在 TextView 的右侧而不是左侧,而填充同时应用于左侧和右侧。
它不会分别出现在搭载 Android K 和 L 的三星 Galaxy S3 和 S6 上。
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:paddingTop="2dp"
android:paddingBottom="2dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:freezesText="true"
android:alpha="0.85"
android:background="@color/by433_gray_darker"
android:textColor="@color/white"
android:textSize="11sp" />
我该怎么做才能解决或解决这个问题?
最佳答案
您的问题是 Android 和 already reported and assigned 的错误在 Android 开源项目上:
您的解决方法可能如下所示:
<FrameLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="2dp"
android:paddingBottom="2dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:layout_marginBottom="1dp"
android:background="@color/by433_gray_darker">
<TextView
android:id="@+id/textId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:freezesText="false"
android:alpha="0.85"
android:text="super nice text text text text text text text text text text text text text text text text text"
android:textColor="@color/white"
android:textSize="11sp" />
</FrameLayout>
因此,我们的想法是拥有一个带有填充、边距和背景的包装器容器。 (如果您只有几个这样的 View ,那么性能开销应该不会太大)
原来的错误答案(虽然有两个TextView)问题可能是由于您的 TextView 上组合了太多属性。以下是一些建议:
从您的布局来看,您似乎可以尝试这样的操作而不是 TextView 中的“match_parent”:
<LinearLayout android:orientation="horizontal" ...>
<TextView android:layout_width="0dp" android:layout_weight="1" ... />
<TextView android:layout_width="0dp" android:layout_weight="1" ... />
</LinearLayout>
关于android - 如何使用填充 android :ellipsize ="marquee" 修复文本溢出 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33779634/
我对 Javascript 毫无希望。这是我的: function beginrefresh(){ //set the id of the target object
我正在尝试使用 jQuery 的选取框插件。 但我在 FireBug 控制台 jQuery("#marquee").marquee is not a function 中收到此错误. 我的代码是这样的
我正在尝试编写一个运行流畅的滚动文本。 ..没有颠簸,标签就无法工作,我认为这不是好的编程。我想用 JavaScript 来做,但我完全是初学者。 我找到了一些易于理解的代码,但我认为看起来最好的滚动
我的 CSS3 选取框效果按预期工作,但是它没有循环遍历我的 中包含的所有元素。 . 我正在使用 ASP.NET WebForms,并使用绑定(bind)到数据源的 Repeater 来呈现我的
我正在尝试制作带有内部选取框的div,以将其放在没有选取框的div的后面 我无法将选取框 div 放在球体 div 的后面我怎样才能使用 CSS 做到这一点?我已经把 z-index :-9999;在
我想在我的应用程序中使用 2 个选取框。但只有一个一直在工作。如果我评论第一个,那么第二个就可以了。否则第一个。或者一次只有一个选取框获得焦点。如果我们按下向下箭头,那么第二个将获得焦点。这两个选框如
所以我有一个带有运行示例图片的 html 文档。但是我希望这些数据来自 javascript 文件?这可能吗? 这是我目前所拥有的: HTML Test script
我正在使用字幕标签在我的网站上滚动文本。我目前正在使用占位符文本,但目的是使用无限动态提要。 我目前已经设置好了,但文本只在一行中流动。 我希望能够将文本换行,以便用多行文本填充浏览器窗口 HTML:
我正在使用 marquee 标签显示近 30 篇 WordPress 帖子,但是当循环完成后重新启动 marquee 标签有太多延迟时间。第一次发帖 3 秒后我需要做什么重新开始? 'publi
我创建了一个包含一张图片的选取框。我想要一个以上的图像,它们应该一个接一个地滚动。在我的代码中,它们像一个在另一个之上,它们应该在一个 div 中。我希望这些图像在选取框内平滑滚动,就像在某个时间停止
我使用来自的建议示例 Very Simple, Very Smooth, JavaScript Marquee (function($) { $.fn.textWidth = fun
我想要字幕文本,当字幕完成时(第一个完整的字幕循环),我想触发另一个事件。有没有好的方法来做到这一点?选取 TextView 时,我没有看到 OnEnd 或类似的函数 最佳答案 使用自定义 TextV
我想要字幕文本,当字幕完成时(第一个完整的字幕循环),我想触发另一个事件。有没有好的方法来做到这一点?选取 TextView 时,我没有看到 OnEnd 或类似的函数 最佳答案 使用自定义 TextV
marquee 标签中的什么属性允许我连续滚动 marquee 内容?如果我有 5 个元素作为其内容,我想为所有 5 个元素平均分隔空间,并且还要为一个卷轴的第 5 个和下一个卷轴的第一个之间的空间。
好的,这是我的交易,我有一个像这样的选取框: google 现在由于某些原因,此链接无法点击!它看起来像一个链接,但它不像一个链接。伙计们,我有什么办法可以让这项工作成功吗? 对了,用FF 3.5
Well known from html, marquee is clearly the pinnacle of the Semantic Web. Or rather its nadir si
众所周知,marquee源自html,显然是语义网的巅峰。或者更确切地说,它的最低点与眨眼标签并排。无论如何,我们如何在PROLOG中表示Marquee?换句话说,如何定义关系字幕/2以使下列条件成立
我有一个使用 css 动画选取框运行的选取框(是的)。 然而,客户希望它在屏幕右侧完全消失之前再次开始显示在屏幕左侧? 所以在它滑出之前重新开始。 这是一个 fiddle :https://jsfid
当我在图表(TeeChart)上使用鼠标缩放(左键并拖动右下角)时,光标会为缩放区域绘制一个选取框矩形。浅灰色的选框线几乎看不见。有没有办法改变选框线的颜色(如黑色、红色等)以使其更具对比度且易于查看
使用 react-text-marquee module 时,我在 Chrome 开发工具控制台中收到错误消息 react 中。 我不确定如何在不将输出更改为字符串而不是 JSX 的情况下解决此问题。
我是一名优秀的程序员,十分优秀!