6

我需要找到当用户单击 html 页面中的组合框时弹出的视图的 webview 使用什么样式/主题。

在此处输入图像描述

在某些手机上,文本被截断,我需要减小文本大小或允许每行跨越多行。

到目前为止,我已经尝试了 5 种样式,但均未成功:

<style name="teststyle1" parent="@android:style/Widget.DropDownItem.Spinner">
    <item name="android:singleLine">false</item>
    <item name="android:textStyle">bold</item>
    <item name="android:textColor">#FF00FF</item>
    <item name="android:checkMark">@drawable/another_btn_radio</item>
</style>

<style name="teststyle2" parent="@android:style/Widget.TextView.SpinnerItem">
    <item name="android:singleLine">false</item>
    <item name="android:textStyle">bold</item>
    <item name="android:textColor">#FF00FF</item>
    <item name="android:checkMark">@drawable/another_btn_radio</item>
</style>

<style name="teststyle3" parent="@android:style/Widget.DropDownItem">
    <item name="android:singleLine">false</item>
    <item name="android:textStyle">bold</item>
    <item name="android:textColor">#FF00FF</item>
    <item name="android:checkMark">@drawable/another_btn_radio</item>
</style>

<style name="teststyle4" parent="@android:style/Widget.Spinner">
    <item name="android:singleLine">false</item>
    <item name="android:textStyle">bold</item>
    <item name="android:textColor">#FF00FF</item>
    <item name="android:checkMark">@drawable/another_btn_radio</item>
</style>

<style name="teststyle5" parent="@android:style/Widget.Spinner">
    <item name="android:singleLine">false</item>
    <item name="android:textStyle">bold</item>
    <item name="android:textColor">#FF00FF</item>
    <item name="android:checkMark">@drawable/another_btn_radio</item>
</style>

任何帮助将不胜感激。

4

3 回答 3

1

允许多行会更好。如果只设置大小。如果你想在某个时候添加一些单词,它会被改变。

于 2012-07-24T02:13:11.170 回答
1

这种变化实际上将在 android 中没有的东西的 HTML 端完成。使用 webkit-appearance CSS 标签指定外观样式,然后您可以使用 CSS 进行包装。

网址:http ://css-infos.net/property/-webkit-appearance

于 2012-07-30T13:59:31.217 回答
0

查看这些屏幕来自哪个活动AndroidManifest.xml<activity>标签。在android:theme属性下是您设置主题的地方,或者在这种情况下找出当前主题是什么!看起来可能是Theme.Dark,但我不确定我的头顶

或者,如果您只是想更改该视图中的列表项以适合标题,则只需更改字体大小即可。您可以在布局中或以编程方式在 Activity 中设置它:

TextView view = (TextView) findViewById('R.id.your_view');
view.setTextSize(12);
// ^^^ will set font size to 12dp, you can use 'setTextSize(pt,12)' for different units

我会查看AndroidManifest.xml并查看活动的主题,它看起来像是一个系统样式。来源:

http://developer.android.com/guide/topics/ui/themes.html


更多要查看的链接




另一个刺在这个


这个项目在 Github 上吗?你能发布你的注册逻辑view吗?

于 2012-07-23T14:06:23.120 回答