小编Pad*_*mar的帖子

对多个按钮使用相同的ID

好吧,我会这样说的.

我有一个2列的表.第一列具有项目名称,第二列包含x个徽标/指示符(ImageButtons).几个项目可以具有相同的徽标/指示符.

我的问题是我可以为同一个ID分配几个ImageButtons吗?我试过android:id="@+id/logo1"在第一次使用然后"android:id=@id/logo1"在以下所有情况下使用.但这似乎不起作用.我可以为每个按钮指定一个不同的ID,然后将它们分配给同一个View,但如果我可以为所有类似的徽标/指标重复相同的ImageButton id,那将会更容易.

android button imagebutton

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

在7"和10"平板电脑的values文件夹中的dimens.xml,怎么样?

我尝试过:

values-mpdi, values-land-mpdi, values-hpdi and values-land-hdpi
Run Code Online (Sandbox Code Playgroud)

这在手机的屏幕上工作得很好,问题是7英寸平板电脑可能会从值-mdpi和10英寸平板电脑获取价值,但结果却不一样,我猜是因为屏幕尺寸(尽管是相同的分辨率和相似的密度)所以我试过:

values-sw600dp-hdpi
values-sw600dp-port-hdpi
values-sw600dp-mdpi
values-sw600dp-port-mdpi
values-sw720dp-hdpi
values-sw720dp-port-hdpi
values-sw720dp-mdpi
values-sw720dp-port-mdpi
Run Code Online (Sandbox Code Playgroud)

但应用程序崩溃,因为它找不到所需的资源....

任何帮助都感激不尽

提前致谢

xml resources android dimensions

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

layout.xml的目的是什么?

为什么人们会使用layout.xmls resources:

<resources>
    <item name="main" type="layout">@layout/main_twopanes</item>
</resources>
Run Code Online (Sandbox Code Playgroud)

虽然有替代资源的文件夹可以使用特定的XML进行特定配置?

android android-layout

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

从android中的sqlite数据库中获取字符串,日期,时间和int

我使用此代码将字符串,日期,时间和int值插入sqlite数据库

void addRemAction(RemActions remaction) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues values = new ContentValues();
    values.put(KEY_ACTOINS_TITLE, remaction.getTitle()); // Action title
    values.put(KEY_ACTIONS_MSG, remaction.getMsg()); // action msg



    values.put(KEY_ACTIONS_DATE, dateFormat.format(new Date()));  // action date
    values.put(KEY_ACTIONS_TIME, remaction.getTime()); // action time
    values.put(KEY_ACTIONS_PLACE_LONG, remaction.getPlong()); // action place long
    values.put(KEY_ACTIONS_PLACE_LAT, remaction.getPlat());  // action place lat

    // Inserting Row
    db.insert(TABLE_ACTIONS, null, values);
    db.close(); // Closing database connection
Run Code Online (Sandbox Code Playgroud)

这是我的代码来检索它

RemActions getRemAction(int id) {
    SQLiteDatabase db = this.getReadableDatabase();

    Cursor cursor = db.query(TABLE_ACTIONS, new String[] {KEY_ACTOINS_TITLE, KEY_ACTIONS_MSG, KEY_PLACES_NAME, KEY_ACTIONS_DATE, KEY_ACTIONS_TIME}, KEY_ACTIONS_ID + …
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

drawableRight for Switch的奇怪行为

我试着做android:drawableLeft,并android:drawableRightSwitch

drawableLeft显示正常,但drawableRight显示在trackSwitch 后面

如何让轨道在中心显示?

我的代码:

<Switch
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/moon"
        android:drawablePadding="10dp"
        android:drawableRight="@drawable/sun"
        android:textOff=""
        android:textOn=""
         />
Run Code Online (Sandbox Code Playgroud)

我是这样的

关掉

关掉

打开

打开

android android-widget android-layout

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

如何在Android Volley中使用setEntity?

在httpPost中我们setEntity(new StringEntity).但我现在正在使用凌空抽射.我想在排球中使用那个setEntity方法.我怎样才能做到这一点?

我想像Twitter api一样使用它;

HttpPost httpPost = new HttpPost(TwitterTokenURL);
httpPost.setHeader("Authorization", "Basic " + base64Encoded);
httpPost.setHeader("Content-Type", "application/x-www-form-  urlencoded;charset=UTF-8");
httpPost.setEntity(new StringEntity("grant_type=client_credentials"));
Run Code Online (Sandbox Code Playgroud)

apache android android-volley

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

用于登录文件的Android最佳记录器

什么是最好的记录器框架,在Android系统中完美地用于将文本记录到文件中?

我尝试使用SLF4J-android,但我得到了一个例外

04-29 12:58:57.604: E/AndroidRuntime(372): java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

public class Main extends TabActivity {
    private static final Logger log = LoggerFactory.getLogger(Main.class); 
Run Code Online (Sandbox Code Playgroud)

我将slf4j-android-1.6.1-RC1.jar添加到构建路径中

会有什么问题?

logging android noclassdeffounderror slf4j

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

/ mnt/sdcard和/ sdcard之间有区别吗?

我正在尝试将位图保存到Pictures目录中.这是代码

            File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);

            File file = new File(path, "test1.PNG");
            try { 
                   path.mkdirs();
                   OutputStream out = new FileOutputStream(file);
                   mBitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
                   out.flush();
                   out.close();

            } catch (Exception e) {
                   e.printStackTrace();
                   Log.w("ExternalStorage", "Error writing " + file, e);
            }
Run Code Online (Sandbox Code Playgroud)

但执行陷入困境OutputStream out = new FileOutputStream(file); 我使用调试器并且完整路径返回mnt/sdcard/Pictures/test1.PNG,是mnt/我无法过去的罪魁祸首OutputStream out = new FileOutputStream(file);?因为我只能sdcard/在我的文件目录中看到.

谢谢!

android android-image android-file

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

如何在Android中修复此错误singleCursorHandlerTouchEvent -getEditableSupport FASLE

我正在尝试创建基于webview的android应用程序.

在我的应用程序中,我播放视频.我在logcat中看到了错误 singleCursorHandlerTouchEvent -getEditableSupport FASLE.

如何解决这个问题?

android webview

5
推荐指数
0
解决办法
1228
查看次数

如何将float转换为int:android

float NormValue = value*80 ;
float color = Color.argb(0xFF, NormValue, 0, 0);
Run Code Online (Sandbox Code Playgroud)

这是我的代码的一部分.此变量(NormValue)将结果存储在float中.但在第二行我不能使用这个变量,因为它必须转换为int.我该怎么做.有帮助吗?

java

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