小编MRe*_*aat的帖子

如何使ImageButtons边界环绕图像?

我正在为一个Android应用程序制作一个GUI,这个GUI包含一个四个方向ImageButtons(请看下图):

在此输入图像描述

但是当试图使它总是失败时,因为为每个图像保留了一个正方形,这就是我所达到的:

在此输入图像描述

那是我的XML代码:

<LinearLayout
   android:id="@+id/circle"
   android:layout_weight="4"
   android:orientation="vertical"
   android:layout_marginTop="5dp"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content" >

         <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:orientation="vertical">

               <ImageButton
                 android:id="@+id/up"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_gravity="center"
                 android:adjustViewBounds="true"
                 android:background="@android:color/transparent"
                 android:clickable="true"
                 android:scaleType="centerInside"
                 android:src="@drawable/remote_button_up"/>

         </LinearLayout>

         <LinearLayout
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_gravity="center"
           android:orientation="horizontal">

              <ImageButton
                android:id="@+id/left"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="left"
                android:layout_marginRight="20dp"
                android:adjustViewBounds="true"
                android:background="@android:color/transparent"
                android:clickable="true"
                android:scaleType="centerInside"
                android:src="@drawable/remote_button_left"/>

              <ImageButton
                android:id="@+id/right"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:adjustViewBounds="true"
                android:layout_marginLeft="20dp"
                android:background="@android:color/transparent"
                android:clickable="true"
                android:scaleType="centerInside"
                android:src="@drawable/remote_button_right"/>

         </LinearLayout>

         <LinearLayout
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_gravity="center"
          android:orientation="vertical">

              <ImageButton
                android:id="@+id/down"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:adjustViewBounds="true"
                android:background="@android:color/transparent"
                android:clickable="true"
                android:scaleType="centerInside"
                android:src="@drawable/remote_button_down"/>

        </LinearLayout>

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

android imagebutton android-layout

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

如何在水平LinearLayout中将元素右对齐?

我有一个LinearLayout包含了很多TextViewsImageButtons我要对齐的一些元素向右的,我看了一眼这个这个,但我不能用自己的技巧,因为我不能改变orientation,不能使android.gravity:right作为我不想将所有元素对齐,我也不能使用嵌套布局或所需元素,RelativeLayout因为它将其余元素向左移动,我希望它们位于中心.

这是我的代码:

 <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight="0.15"
            android:layout_marginTop="10dp"
            android:layout_gravity="center"
            android:gravity="center"
            android:background="@drawable/media_mediabar"
            android:orientation="horizontal" >

            <ImageButton
                android:id="@+id/move_backward"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:adjustViewBounds="true"
                android:background="@android:color/transparent"
                android:clickable="true"
                android:scaleType="centerInside"
                android:src="@drawable/media_button_rewind"
                android:layout_marginLeft="7dp"
                android:layout_marginRight="7dp"
                android:tag="released"/>

           <ImageButton
                android:id="@+id/rmeote_mines"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:adjustViewBounds="true"
                android:background="@android:color/transparent"
                android:clickable="true"
                android:scaleType="centerInside"
                android:src="@drawable/remote_minus" />


          <TextView 
                android:id="@+id/remote_plus_minus"
                android:text="0"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="@android:color/white"
                android:layout_gravity="center"
                android:layout_marginTop="15dp"
                android:layout_marginBottom="15dp" />
            .
            .
            .<!.. some other elements ..!>
        </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

期望的结果:

在此输入图像描述

android android-layout android-linearlayout android-orientation layout-gravity

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

我的div背景图片没有显示

<div>为我的HTML代码的CSS 分配了一个背景图像,我指定了宽度和高度,并且还添加了内容<div>但bg仍未显示,这是我尝试过的:

CSS:

  #order_list {
    position: absolute;
    width: 25%;
    height: 100%;
    z-index: 2;
    left: 75%;
    top: 35px;
    color: #F33;
    background:url(img/ItemList.png)
    display: inline-block;
    alignment-adjust: central;
    font: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-size-adjust: inherit;
    grid-rows: inherit;
    list-style: upper-alpha;
    word-spacing: inherit;
    word-wrap: break-word;
    vertical-align: central;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="order_list">
<div id="confirm" class="buttonClass">
  <div align="center">Confirm</div>
</div>    

<div id="total" class="totalClass">
  <div align="center"></div>
</div>  
  </div>
Run Code Online (Sandbox Code Playgroud)

屏幕截图: 在此输入图像描述

html css

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

如何在XBMC中获取当前播放的项目?

我想使用json/rpc来获取XBMC中当前播放的项目,我对所有播放器类型使用以下命令:

  • 获得活跃玩家:

    { "jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 1 }

  • 由于上述结果,获得当前播放的项目:

    { "jsonrpc": "2.0", "method": "Playlist.GetItems", "params": { "playlistid": playlist.id, "properties": ["title", "rating", "season", "episode", "plot", "runtime", "showtitle", "thumbnail", "year", "genre"] }, "id": 1 }

现在,我有三种不同的情况:

1-如果当前播放的项目是" 电影 ":每件事都非常有效.

2-如果当前播放的项目是" 歌曲 ":结果集不仅包含当前播放的歌曲,还包含包含当前播放歌曲的专辑的所有歌曲.

3-如果当前播放的项目是" tvShow剧集 ":结果集是空的,就像当前没有播放任何内容一样.

json json-rpc xbmc

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

如何设置动态声明的ImageButtons的ImageResource?

我有一些动态声明ImageButtons,这些ImageButtons没有'并且它们在a中声明LinearLayout,我想创建一个方法来ImageButtons在调用时更改这些的图像资源,因为我没有为这些ImageButtons我预定义的ID '中号使用功能getChildAt()LinearLayout,但getChildAt()不提供setImageResource()的,它只是提供setBackgroundResource()这个功能不进行替换的旧形象,也并不适合在旧图片,因为它提供了一个背景不是图像资源,是什么我能做到吗?

这是我的方法代码:

private void my_method(int drawable) {

        int count = Righter.getChildCount(); // Righter is the LinearLayout
        for (int i = 1; i < count; i++) {
            Righter.getChildAt(i).setBackgroundResource(drawable); // here is where i change the background image 
            Righter.getChildAt(i).setClickable(true);
        }

    }
Run Code Online (Sandbox Code Playgroud)

android imagebutton

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

带有ImageButtons数组的NullPointerException

ImageButton手动声明了一个数组,然后手动添加了一些数组ImageButtons,在将这些数组分配ImageButtons给XML布局后,我尝试使用for循环遍历该数组,但是我NullPointerException在迭代该数组时得到了一个(异常自带)第一次迭代它甚至没有管理迭代一次),这是我的代码:

public ImageButton Antenna, AV, Components, VGA, HDMI, Switch;
public ImageButton[] upControllingButtons = {Antenna, AV, Components, VGA, HDMI, Switch};
        Antenna = (ImageButton) findViewById(R.id.antenna);
            // then the other six ImageButtons

        // setting the onClick for the Up_Controlling butoons
        for(int k=0; k < upControllingButtons.length ; k++ ){
            upControllingButtons[k].setTag("tag"); // i got the Exception here
        }
Run Code Online (Sandbox Code Playgroud)

ImageButtonXML中的:

                            <ImageButton
                                android:id="@+id/antenna"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:layout_gravity="center"
                                android:layout_marginLeft="7dp"
                                android:layout_marginRight="7dp"
                                android:adjustViewBounds="true"
                                android:background="@drawable/remote_living_buttons"
                                android:clickable="true"
                                android:padding="8dp"
                                android:scaleType="centerInside"
                                android:src="@drawable/remote_living_antena"
                                android:tag="released" />
                                <!.. …
Run Code Online (Sandbox Code Playgroud)

arrays layout android nullpointerexception imagebutton

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

它只进入一次

我的js代码上有一个onChange函数,这个函数有一个只执行一次的foor循环(第一次执行函数),我尝试了一些让我确保函数每次运行正常但只有for循环的东西第一次运行虽然长度参数我检查它每次仍然是相同的值.

// loading the items to the menu
function loadmenu() {
    var selecteditem = $(".selected").text();

    alert(selecteditem);
    for (j == 0; j <= cats.length; j++) {

        if (selecteditem == cats[j]) {
            alert("eshta" + cats.length);
        }
    }

    $("#gallery").empty();
}
Run Code Online (Sandbox Code Playgroud)

javascript for-loop

-1
推荐指数
1
解决办法
43
查看次数