小编Haw*_*awk的帖子

Android TabPage指标内容包装问题

我遇到了ViewPager的另一个问题,我现在的知识无法解决它.

我有TabPageIndicator和ViewPager,在每个标签上,我都显示文字.这是简单的textView:

<?xml version="1.0" encoding="utf-8"?>
<view xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    class="viewpagerindicator.TabPageIndicator$TabView" >

    <TextView
        android:id="@+id/vpi_tab_text"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:singleLine="true"
        android:ellipsize="marquee"
        android:gravity="center"
        android:paddingBottom="10dip"
        android:paddingLeft="8dip"
        android:paddingRight="8dip"
        android:paddingTop="10dip"
        android:textColor="@drawable/vpi_tab_text_color"
        android:typeface="serif" />

</view>
Run Code Online (Sandbox Code Playgroud)

我希望选项卡中的文本始终是一行,并且始终是整个文本,而不是椭圆形,不包装,不超过1行.用户需要能够全部阅读...

但我不能这样做,我尝试了不同的选项,但我仍然遇到一些问题 - 文本不仅仅有一行,而且只显示第一行,或者只显示部分文本.

你有过类似的经历吗?

任何帮助表示赞赏

编辑一:

我相信问题在这里:

@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
final int widthMode = MeasureSpec.getMode(widthMeasureSpec);
final boolean lockedExpanded = widthMode == MeasureSpec.EXACTLY;
setFillViewport(lockedExpanded);
    final int childCount = mTabLayout.getChildCount();
    if (childCount > 1 && (widthMode == MeasureSpec.EXACTLY || widthMode == MeasureSpec.AT_MOST)) {
        if (childCount > 2) {
            mMaxTabWidth = …
Run Code Online (Sandbox Code Playgroud)

android tabpage indicator android-viewpager viewpagerindicator

9
推荐指数
1
解决办法
3504
查看次数

Android WebView在底部添加了奇怪的空白空间

我正在尝试为加载的WebView使用添加更多空白空间JavaScript.

loadDataWithBaseUrl()String资源加载数据.然后,在测量了一些内容之后,我需要制作WebView更大的内容,例如100像素.所以我用javascript函数调用loadDataWithBaseUrl():

mWebView.loadUrl("javascript:addHeight()");
Run Code Online (Sandbox Code Playgroud)

Javascript 函数在原始HTML中定义:

function addHeight() { " +
    var elemDiv = document.createElement('div');
    elemDiv.style.cssText = 'height:100px;'; 
    document.body.appendChild(elemDiv); 
} 
Run Code Online (Sandbox Code Playgroud)

在此之后,WebView调整自身大小以适应新内容.但是,生成的高度不是originalSize + 100px,而是更大.我不知道问题出在哪里.我无法确定目标大小,因为它取决于附加的大小,div它将始终不同.

有人试过吗?你熟悉这种行为吗?

javascript android webview

6
推荐指数
1
解决办法
1044
查看次数

Android微调器突出显示所选项目

我有基本的android微调器,我希望在点击它后,列表中包含其中一个突出显示的项目,最初选择的那个.

就像在这里完成的那样:http: //www.warriorpoint.com/blog/wp-content/uploads/2009/05/05spinner-thumb.png

但是我自己的项目布局而不是收音机盒,而是用我自己的背景代替.

我怎样才能做到这一点?选择器中是否有任何用途,或者我是否必须以编程方式执行此操作?

任何帮助表示赞赏.

android android-spinner

5
推荐指数
3
解决办法
6608
查看次数