我想在另一個按鈕中創建一個按鈕,例如: 我們有兩個按鈕:1.imageButton(100 * 50)dp,2.button(100 * 100) )dp 所以我的問題是我怎麼能把我的imageButton在我的按鈕內?如何在一個按鈕中添加一個ImageButton android
回答
您可以使用RelativeLayout
,並在第一個ImageButton
之後放置第二個ImageButton
。
更新
或者您可以使用magrin
在LinearLayour
,例如:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentTop="true" />
<ImageButton
android:layout_marginLeft="-100dp"
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_alignParentTop="true" />
</LinearLayout>
在線性佈局是不可能的? – b4hr4m
基本上,如果你想使這種類型的功能使用相對佈局,並添加相對佈局,然後打開你的設計視圖,並將該圖像拖放到按鈕 –
@ b4hr4m是的,它可能在'LinearLayout'中。你應該使用'邊距'來做到這一點(見更新的答案)。 –
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentTop="true" />
<ImageButton
android:layout_width="100dp"
android:layout_height="50dp"
android:layout_alignParentTop="true" />
</RelativeLayout>
這應該解決的麻煩。
希望這可以幫到你.. 你應該爲此使用幀佈局。 在XML文件中,做這樣的
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button"
android:layout_width="100dp"
android:layout_height="100dp" />
<ImageButton
android:id="@+id/imagebutton"
android:layout_width="100dp"
android:layout_height="50dp"
android:src="@drawable/buttonsample"/>
</FrameLayout>
而現在的Java文件,宣佈巴頓和ImageButton的
的ImageButton ImageButton的實例;
按鈕按鈕;
在的onCreate()java類的功能,這樣做....
保護無效的onCreate(捆綁savedInstanceState){ super.onCreate(savedInstanceState);
imagebutton = (ImageButton)findViewById(R.id.imagebutton);
button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do your stuff
}
});
imagebutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do your stuff
}
});
}
組Z海拔財產,如果你想要的按鈕重疊,兩者必須都看得到。 android:elevation =「2dp」
- 1. 在PrefrenceScreen中添加一個按鈕:Android
- 2. 如何在Android的同一行中添加兩個按鈕?
- 3. 如何在Drupal7中添加一個按鈕點擊按鈕?
- 4. 如何添加一個按鈕到CGridView?
- 5. 如何添加一個按鈕
- 6. 如何添加一個按鈕作爲
- 7. 如何添加一個按鈕到wx.MenuBar()?
- 8. 如何添加一個按鈕在一個.md文件與Jekyll
- 9. 如何讓一個按鈕在原文後添加一個詞
- 10. 添加一個UIImageView和一個按鈕
- 11. 添加一個NSTimer到一個按鈕
- 12. iOS在viewcontroller.m中添加一個按鈕
- 13. 在Django ModelForm中添加一個按鈕
- 14. 在視圖中添加一個按鈕
- 15. 在片段中添加一個按鈕?
- 16. 在django中添加一個按鈕!
- 17. 在HTML中添加一個按鈕
- 18. UINavigationItem:添加一個按鈕
- 19. EXTJS添加一個按鈕
- 20. 如何在android主屏幕上添加一個按鈕?
- 21. Android,在tabhost裏面如何添加一個按鈕和一個listview undernetath?
- 22. 在屏幕右邊的按鈕中添加一個按鈕
- 23. 如何添加一個「添加」按鈕到這個代碼?
- 24. Android ImageButton選擇器 - 每個按鈕一個xml?
- 25. Xamarin C#:ImageButton,在選擇另一個按鈕時取消選擇一個按鈕
- 26. 如何在viewpager中的選項卡上添加一個按鈕
- 27. 如何添加一個textview和一個edittext一旦我點擊一個按鈕?
- 28. 如何添加一個eventlistener到一個按鈕javascript
- 29. jQuery easySlider 1.7 - 如何添加下一個和上一個按鈕?
- 30. 如何添加下一個和上一個按鈕圖像galary
你能澄清一下嗎?這沒有任何意義,你的意思是添加一個圖像按鈕? – Pztar
不,我可以使用android:drawableLeft或...在按鈕內添加圖像。我的問題是這樣的。我想要按鈕與圖像,當我點擊按鈕做某事,當我點擊按鈕中的圖像做其他事情 – b4hr4m
您在佈局中添加視圖,而不是視圖內的視圖。您可以簡單地在佈局中添加圖像,併爲佈局和圖像按鈕設置不同的點擊事件。 –