我有一个按钮和一个自己的视图的混合,我使用Paint.setTextSize()设置我的文本大小.我希望文本大小看起来像Button上的文本一样.现在,我当然可以将按钮的文本大小设置为例如18sp,并在我的视图中使用18.但是为了更好的集成,我只想知道,按钮的文本大小是"正常".从我的测试来看,它应该像12sp一样,但我没有找到任何关于此的文档.
保留默认大小会在视图上留下太小的文本.
也许我应该用另一种方法解决这个问题?
我正在显示一个带有edittext视图的对话框.但是,仅当用户按下编辑视图内部时,才会打开软键盘.所以我尝试使用以下代码调用InputMethodManager.
InputMethodManager imm =
(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(dialogField,0);
Run Code Online (Sandbox Code Playgroud)
dialogField是输入字段.但是,我到底应该这样做呢?我在对话框的onStart()方法中尝试了它,但没有任何反应.我之前也尝试过请求对话框的焦点,但这没有任何改变.
我也试过这段代码
dialogField.setOnFocusChangeListener(new View.OnFocusChangeListener()
{
public void onFocusChange (View v, boolean hasFocus)
{
if (hasFocus)
{
Main.log("here");
dialogInput.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
/*
InputMethodManager mgr =
(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(dialogField,0);
*/
}
}
});
Run Code Online (Sandbox Code Playgroud)
在两个版本中.但是没有软键盘会出现.Main.log只是一个日志,它向我显示该函数实际被调用.是的,它被称为.
在对话框打开之前,我可以使用SHOW_FORCED标志获取键盘.但是在退出时它不会关闭.而且我只能在显示对话框之前这样做.在任何回调中它也不起作用.
我试图将admob包含在Eclipse中的Android应用程序中.但是我在layout.xml中遇到错误.Eclipse告诉我com.admot.android.ads.AdView是一个未绑定的前缀.我按照pdf指令在构建路径中包含了admob库.但它似乎仍然没有找到AdView类.但为什么?
这是产生错误的布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/renegrothmann.kalah"
android:layout_width="wrap_content" android:layout_height="wrap_content"
>
<renegrothmann.kalah.GameView
android:id="@+id/gameView" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="2px"
/>
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
myapp:backgroundColor="#000000"
myapp:primaryTextColor="#FFFFFF"
myapp:secondaryTextColor="#CCCCCC"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 对齐是否在TextView中的HTML.fromHtml()中工作?
我试过了
<div align="center"><p>Test</p></div>
Run Code Online (Sandbox Code Playgroud)
以及它的一些变化,包括将没有括号的对齐标签放到段落标签,但没有一个工作.文本总是留下来.
谢谢你的帮助!
你的.
Eclipse中的Java(普通Java开发,而不是Android)的帮助设置为Oracle服务器上的在线URL,链接到http://docs.oracle.com/javase/6/docs/api/.但是,对于一台特定的计算机,我在教授的Java课程中无法上网.所以我想使用本地帮助.
我尝试了以下方法:
windows - preferences - java - installed jre在那里,我看到了在线帮助的链接.我尝试使用源存档,而不是src.zipJDK目录中的文件夹.但这不起作用.无论如何,源代码都不包含已编译的Java文档.
我是否必须下载API文档?如果,在哪里?
对于我的应用程序(Euler Math Toolbox),我从 Visual C++ 2010 Express 切换到 Visual C++ 2012 Professional。为了与 XP 兼容,我使用 Visual C++ 2012 更新 1 中的 110-XP 平台工具集。
在早期版本中,我在程序目录中添加了三个 DLL 文件 MSV90*.dll 以及它们的清单。我可以为 Visual C++ 110 做同样的事情吗?我需要包含哪些文件?我需要清单吗?如果是这样,我在哪里可以找到一个?
有没有人友好的编码器知道如何更改Android键盘的返回键上的文本.我正在捕获EditText元素的return事件以启动操作.所以我想向用户显示他可以用该键启动操作.一些应用程序这样做.例如,他们用搜索符号替换密钥.
我也想知道为什么应用程序总是在文本字段旁边有一个额外的按钮.显然,这会占用屏幕空间.但是出于某些目的,我可能没有必要知道这一点.我能想到的一个问题是任务切换.在切换回来之后,用户必须在他开始动作之前调用键盘.另一个是硬件键盘,但任何人都会认为返回键将启动操作.
RG