相关疑难解决方法(0)

Android ListView选择器颜色

大家好,

我有两个关于Android中的ListView的问题:

  1. 如何获得 listview重点行的颜色?我试图使用ListView.getSelector()方法,根据它的文档应该给我我正在寻找的东西,但它给了我一个Drawable对象,我不知道如何从中检索颜色(如果可能的话). ..).

  2. 如何设置 listview聚焦行的颜色?在这里,我尝试在listview上使用setSelector()方法,向它传递一个ColorDrawable对象,但这样做的结果是列表视图的整个背景都涂成了那种颜色......这不是我想要的当然...

谢谢!

android android-listview

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

为Checkbox for Android更改已选中和未选中的图标

我没有图标的复选标记,而是想要一个自定义星(我已选中和取消选中图标).这可以通过财产来完成吗?或者我必须声明一个派生自Checkbox的自定义小部件吗?

java checkbox icons android

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

左对齐文本,右键对齐

我正在尝试为ListView创建一个布局,右边有一个复选框,左边有一些文本.复选框应该一直向右对齐,TextView一直对齐到行的左边,例如:

 ------------------------
 text            checkbox
 ------------------------
 text            checkbox
 ------------------------
 text            checkbox
 ------------------------
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:orientation="vertical"
      android:paddingLeft="5dip"
      android:paddingRight="5dip"
      android:paddingTop="8dip"
     android:paddingBottom="8dip"
>

<TextView  
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="left" 
/>

<CheckBox 
    android:id="@+id/chekcbox"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="right" 
 /> 

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

但是,实际渲染的是TextBox将复选框覆盖在行的左侧.

android android-layout

42
推荐指数
7
解决办法
8万
查看次数

如何设置文本右侧的复选框

可能重复:
如何在右侧显示android复选框?

在我的Android应用程序中,我有一个复选框和一些与之关联的文本.默认情况下,文本位于右侧,复选框位于左侧.但我想把复选框放在右侧.请帮帮我.

checkbox android

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

如何将复选框与文本对齐到屏幕右侧?

我有一个复选框TableRow.我想将复选框和文本对齐到屏幕的右侧,但是当我使用android:gravity="right"它时,只将文本对齐到屏幕的右侧而不是正方形(复选框本身).它们似乎是分开对齐的(左侧是复选框,屏幕右侧是文本).

以下是xml的片段,它引用了复选框:

<TableRow android:layout_height="wrap_content"
          android:layout_width="match_parent"
          android:layout_marginBottom="10dp">

          <CheckBox
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Select"
                android:id="@+id/checkboxSelect"
                android:layout_column="0"
                android:layout_weight="1"
                android:gravity="right"/>
</TableRow>
Run Code Online (Sandbox Code Playgroud)

如何将复选框和文本对齐到屏幕右侧?

提前致谢!

checkbox android

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

如何创建一个左侧有"文本"而右侧有"框"的复选框?

请看下面的图片

在此输入图像描述

我正在使用以下代码动态创建这些复选框

scrollView = (ScrollView)findViewById(R.id.scrollView);
    internalTableLayout = new TableLayout(this);

    for(int i=0;i<20;i++)
    {
        CheckBox c = new CheckBox(this);
        c.setText("Word "+i);

        TableRow r = new TableRow(this);
        r.addView(c);

        internalTableLayout.addView(r);
    }

    scrollView.addView(internalTableLayout);
Run Code Online (Sandbox Code Playgroud)

但是,我需要这些复选框显示在右侧.所以,你知道当它在右边时,复选框的"文本"首先出现,然后是复选框.

我怎样才能做到这一点?

eclipse checkbox user-interface android

0
推荐指数
1
解决办法
4971
查看次数