相关疑难解决方法(0)

如何在ActionBar的"溢出"菜单中显示图标

我知道使用本机API是不可能的.是否有解决方法来实现这种视图?

android android-menu actionbarsherlock android-actionbar

64
推荐指数
8
解决办法
6万
查看次数

对齐ImageSpan中心垂直周围的文本

我有ImageSpan一段文字.我注意到的是,周围的文本总是在文本行的底部绘制 - 更准确地说,文本行的大小随着图像的增长而增加,但文本的基线不会向上移动.当图像明显大于文本大小时,效果相当难看.

这是一个示例,大纲显示的界限TextView: 在此输入图像描述

我试图让周围的文本相对于正在显示的图像垂直居中.以下是蓝色文本显示所需位置的相同示例:

在此输入图像描述

以下是我受约束的约束:

  • 我不能使用复合drawables.图像必须能够在单词之间显示.
  • 根据内容,文本可以是多行的.我无法控制这一点.
  • 我的图像比周围的文字大,我不能减小它们的大小.虽然上面的示例图像大于实际图像(以演示当前行为),但实际图像仍然足够大,以至于此问题显而易见.

我已尝试android:gravity="center_vertical"在TextView上使用该属性,但这没有任何效果.我认为这只是文本行的垂直居中,但在文本行中,文本仍然在底部绘制.

我目前的思路是创建一个自定义跨度,根据行的高度和当前文本大小来移动文本的基线.这个跨度将包含整个文本,我将不得不计算与ImageSpans 的交集,所以我也可以避免移动图像.这听起来相当令人生畏,我希望有人能提出另一种方法.

任何和所有的帮助表示赞赏!

android text spannable imagespan

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

Android选项菜单无法显示

我是Android新手,我一直在尝试添加一个简单的添加按钮,如下所述

list_menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
        android:id="@+id/menu_insert"
        android:icon="@android:drawable/ic_menu_add"
        android:title="@string/menu_insert"              
    />     
</menu>
Run Code Online (Sandbox Code Playgroud)

MyActivity.java

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        super.onCreateOptionsMenu(menu);
        getMenuInflater().inflate(R.menu.list_menu, menu);

        return true;  
    }
Run Code Online (Sandbox Code Playgroud)

我在Dummies系列书中读到ic_menu_add已经存在于资源中,我不需要添加它,但是当我运行此代码时它不会显示.我试图添加一个同名的自定义图标仍然没有按钮.请有人帮帮我吧.

java xml android menu

17
推荐指数
3
解决办法
2万
查看次数

在Honeycomb android 3.0中显示Action Bar菜单项的图标

嗨,
我正在使用Honeycomb android 3.0开发一个Android应用程序.我试着在Action Bar中显示一个菜单.菜单上有一个图标和斜角.当我们点击菜单项时,它会以下拉列表的形式显示其项目.下拉列表中的项目包含项目名称,但显示的是图标.我希望在单击菜单时出现的下拉列表中的标题旁边显示一个图标.任何人都可以帮我解决这个问题.我的xml文件如下:

 <?xml version="1.0" encoding="utf-8"?>           
<menu  xmlns:android="http://schemas.android.com/apk/res/android">  
<item          
  android:id="@+id/addserver"  
  android:icon="@android:drawable/ic_menu_add"   
  android:title="Add Server"    
  android:showAsAction="ifRoom|withText"     
>  

<menu>    
            <item android:id="@+id/fileserver"    
                  android:icon="@android:drawable/ic_menu_add"  
                  android:title="File Server"          
                  android:onClick="onCreate"           
                  android:showAsAction="always"/>      
            <item android:id="@+id/sharepoint"            
                  android:icon="@android:drawable/ic_menu_add"  
                  android:title="Share Point"          
                  android:onClick="onCreate" />          
        </menu>            
</item>
Run Code Online (Sandbox Code Playgroud)

最初它会在左侧显示带有图标的添加服务器.点击它将显示fileserver,sharepoint作为下拉列表,带有out图标虽然我给了android:icon语句.
任何人都可以帮我解决这个问题吗?
提前致谢,

android android-3.0-honeycomb android-actionbar

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

TextView中的ImageSpan对齐方式

我有一个TextView利用android:lineSpacingMultiplier属性来增加行之间的间距,除了我添加ImageSpan到文本时工作正常.

这会导致图像与行之间的空间底部对齐,而不是文本的基线(如我创建时指定的那样).

我尝试使用该android:lineSpacingExtra属性,取得了一些成功,图像仍然位于低于应有的位置,但没有那么多.有没有另一种方法来增加线之间的空间而不会弄乱垂直对齐ImageSpan

android textview

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