小编Moh*_*nde的帖子

R.java文件未使用UI元素的id进行更新

我在res\layout文件夹中的main.xml文件中添加了一些UI元素,当我尝试通过调用访问它们时R.layout.my_uielement,我创建的UI元素不存在.即使我添加了一个带有UI元素的新xml文件,它仍然不会出现在R.layout类中.我已经检查了他们的ID,他们有正确的格式(我认为): android:id="@+id/my_button".可能是什么问题呢?我需要先编译代码吗?
更新:
我已经尝试过adb kill-server那么adb start-server.它似乎没有帮助.我也尝试过R.id.my_uielement,它也没有注册.

android adb

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

在Android中设置Button的宽度

如何为Android按钮设置固定宽度?每次我尝试设置固定宽度时,它都会填充当前父级(RelativeView).这是我的XML:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout android:id="@+id/relativelayout" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">

    <EditText android:layout_height="wrap_content" android:editable="false" android:layout_width="fill_parent" android:id="@+id/output"></EditText>

    <Button android:layout_height="wrap_content" android:id="@+id/Button01" android:layout_below="@id/output" android:text="7" android:layout_width="wrap_content"></Button>
    <Button android:layout_below="@id/output" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/Button02" android:layout_toRightOf="@+id/Button01" android:text="8"></Button>
    <Button android:layout_below="@id/output" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/Button03" android:layout_toRightOf="@+id/Button02" android:text="9"></Button>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我怎么给它一个固定的宽度?
更新
说我有几个按钮,我想要彼此相同的尺寸和整个视图的1/3(肖像),然后我想要一个宽度加倍的按钮.然后是一个高度加倍的按钮.我怎么能完成另一个手动调整它们的尺寸?

java xml size android

16
推荐指数
3
解决办法
9万
查看次数

SQLite中的索引是什么?

我不明白索引是什么或在SQLite中做什么.(不是SQL)我认为它允许以升级和降序排序并更快地访问数据.但我只是在这里猜测.

sqlite indexing

14
推荐指数
2
解决办法
4114
查看次数

将SQLite数据库从一个版本升级到另一个版本?

我收到一个错误,Logcat说某个列(在我的SQLiteOpenHelper子类中)不存在.我以为我可以通过更改DATABASE_CREATE字符串来升级数据库.但显然不是,那么我如何(逐步)将我的SQLite数据库从版本1升级到版本2?

如果问题看起来像"noobish",我很抱歉,但我仍然在学习Android.

@ Pentium10这是我在onUpgrade中所做的:

private static final int DATABASE_VERSION = 1;

....

switch (upgradeVersion) {
case 1:
    db.execSQL("ALTER TABLE task ADD body TEXT");
    upgradeVersion = 2;
    break;
}

...
Run Code Online (Sandbox Code Playgroud)

java sqlite android upgrade

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

以编程方式找到颜色的补充?

有没有办法找到RGB值的颜色补码?或者它只能找到某些颜色?怎么会有人在Java中这样做呢?

java colors

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

在C中输入密码

我知道当你输入标准的ANSI C时,不可能回显*.但是当有人在控制台中输入密码时,有没有办法显示任何内容.我的意思是像Unix/Linux终端中的sudo提示.就像你输入命令一样:sudo cp /etc/somefile ~/somedir.通常会提示您输入root密码.当您输入时,终端不显示任何内容.这种效果在C中是否可行?如果是的话,怎么样?

c unix passwords

10
推荐指数
1
解决办法
2087
查看次数

在头文件中包含标题?

我自己制作了几个库(几何库,链表库等).我想制作一个头文件,将它们全部包含在一个lib.h中.我可以这样做:

#ifndef LIB_H_
#define LIB_H_

#include <stdio.h>
#include <stdlib.h>
#include <linkedlist.h>
#include <geometry.h>
....

#endif
Run Code Online (Sandbox Code Playgroud)

然后我可以引用这个库并实际引用多个库.这可能吗?如果没有,有办法吗?

c

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

在Java中搜索键值对的最快,最有效的方法?

免责声明:
这个问题并不是有争议的!

搜索键值对的最快且耗尽内存的方法是什么?我将以关键值存储项目,我需要快速访问它们.我应该使用SQLite数据库吗?一张地图?哈希表?一个HashMap?请给出使用任何搜索方法的一些优点/缺点.

java search key-value

10
推荐指数
2
解决办法
4724
查看次数

跨平台C?

我正在运行Linux Ubuntu 10.04,我有一台Windows 7机器和一台运行Mac OS X 10.6.4的MacBook.我怎么能写一个简单的C程序(如NOT QT!),如:

#include <stdio.h>

int main(int argc, char **argv)
{
    printf("Hello Linux and Mac and Windows!")
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在我的所有机器上运行而无需在Ubuntu上编译该程序,然后是Windows 7,然后是Mac OS X?我可以在Ubuntu中创建它并交叉编译它以在几个不同的操作系统上运行吗?
更新
我并不是要生成一个二进制文件来运行.我的意思是在同一个操作系统中从相同的C代码生成三个二进制文件.

c cross-platform cross-compiling

10
推荐指数
1
解决办法
9075
查看次数

正确使用UIApplicationMain

我决定以编程方式加载我的视图,所以放:

int ret = UIApplicationMain(argc, argv, nil, nil);
Run Code Online (Sandbox Code Playgroud)

不行.不过,我确实有一个ViewController和一个AppDelegate.UIApplicationMain使用ViewController和AppDelegate的正确用途是什么?
PS我没有使用XCode或Interface Builder,我正在开发工具链.

iphone objective-c main-method uiapplication

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