- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用以下样式来布局按钮:
<style name="Button.Web" parent="@android:style/TextAppearance.Small">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:singleLine">true</item>
<item name="android:autoLink">web</item>
</style>
按钮本身嵌套在一些 LinearLayouts
中,这些 LinearLayouts
包裹在 ExpandableListView
中:
<Button
android:id="@+id/button_web"
style="@style/Button.Web" />
在 BaseExpandableListAdapter
的子类中,我为按钮的每个实例动态设置文本:
Button buttonWeb = (Button) convertView.findViewById(R.id.button_web);
buttonWeb.setText("http://www.example.com/" + page);
当我展开 ExpandableListView
的项目时,会显示该按钮(请参阅“编号 2”和“编号 4”中的按钮)。但是上面没有呈现文本。在我触摸按钮的那一刻,文本出现(参见“数字 3”中的按钮)。
android:singleLine
的组合和 android:autoLink
产生所描述的行为。android:singleLine
实际上已弃用为stated in the API documentation .因此,我测试了android:maxLines
按照此处的建议设置为 1
。这会生成一个带有多行垂直滚动文本的按钮。最佳答案
我知道这个问题有点老了,但我遇到过类似的问题。在我的例子中,除了 autoLink 属性外,我还必须在 xml 中设置“android:textColorLink”属性。 TextView 的行为相同。
<Button
android:layout_width="match_parent"
android:layout_height="match_parent"
android:autoLink="phone|email"
android:textColorLink="@color/yourDesiredLinkColor"/>
可能对您没有帮助,但希望对其他人有帮助:)
关于android - 使用 android :singleLine and android:autoLink 时按钮文本不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19389462/
我在使用 TextView 的 autoLink="phone"选项时遇到了一些问题。我的用户界面: 当我切换到图形布局(在 ADT 中)时,我收到以下错误: 渲染期间引发的异
具有 SDK 20+ 的手机认为任何两个中间有点的单词都是链接。如何制作自己的链接检测器? android:autoLink="web" 认为 abra.kadabra 是一个 url。 setAut
我有一段代码可以识别电子邮件,但没有。我认为这是因为电子邮件地址的“开头”部分(@ 符号之前的部分)只有两个字符。有谁知道如何解决这一问题?我尝试使用 android:autoLink="all" 但
我有一个简单的 TextView,本地电话号码是 852112222 或 (8 5) 211 2222。 我需要它是可点击的,所以我自然而然地使用了 android:autoLink="all"。 但
我正在实现电话演示,在我的演示中,我使用 autoLink = phone 生成了到 textview 的链接,但只有当我将此号码保存在我的联系人列表中时它才有效,我无法生成随机数链接.. 我也尝试过
我有一个带有 TextView 的应用小部件。我将其 android:autoLink 属性设置为“web”,以便可以单击链接以在浏览器中启动它们。这些链接可以正常点击,但是当我点击它们时,在打开浏览
我有一个 ScrollView ,我有属性 android:clickable="true" 和 android:autoLink="all"。 我有一个用于 ScrollView 的字符串,电子邮件
假设我在 TextView 中有以下文本: Hey there, visit www.example.com 如果我设置 TextView 的属性 autoLink="all"www.example.
我正在使用 Autolinker.js链接从表单输入的文本,但我想将 example.com 排除在链接之外。 var formInput = "Don't link example.com but
我有以下 TextView: 和字符串: Foo bar. 这给出了我的黑色下划线文本。如果我想要链接的蓝色、无下划线文本(“bar”部分),但我希望其余部分(“foo”部分)为黑色怎么办?我怎样才
我在 ListView 中显示了一个网址列表。 ListView 的每个项目都有一个 TextView 和一个 ImageView。 TextView 具有属性 autolink="web"。 我在这
我想从代码创建这个 TextView,但是我遇到了无数问题。 首先,我在创建 TextView 的中途添加了这个: tw_phone.setAutoLinkMask(0x04); 这导致了一个可点
这是我的布局 xml 文件。 ... ... ... ... ... 这是我的 onFling() : SimpleOnGest
我有一个 TextView,我将其设置为: android:autoLink="web" 但是当我添加以下文本时: TextView text = (TextView) findViewById(R.
我正在尝试使页面上的文本链接成为事件超链接。每次通过表单将新文本链接添加到页面时,我都需要重新运行 atolink 脚本,以便新添加的文本链接也会成为事件超链接,而无需重新加载整个页面。 这是表格 最
我正在使用 TextView 的 autoLink="All"功能来链接 TextView 中的所有 url 和电话号码。 我面临的问题是,在模拟器上,某些号码被识别为电话号码并且可以点击。在真实设备
我是 Android 编程的新手,我遇到了这个奇怪的问题,我想让列表中的电话号码可以点击,他们会在其中向您发送拨号器,现在这在我的 Android 手机上有效,但它似乎只在 10 个字符的数字上工作,
我正在设计一个 React Native 应用程序,我想创建一个 Apk 来测试该应用程序。 但是,当我在 Android Studio 上单击“使用 Gradle 文件同步项目”时,出现以下错误:
我有一个 Activity ,其中有两个使用 SlidingTabLayout 和 ViewPager 创建的选项卡。每个选项卡都是具有不同布局的 fragment 。然而,这两种布局都包含类似的 T
我使用以下样式来布局按钮: wrap_content wrap_content true web 按钮本身嵌套在一些 LinearLayouts 中,这些 Line
我是一名优秀的程序员,十分优秀!