當前位置:首頁 » 安卓系統 » android標題欄加按鈕

android標題欄加按鈕

發布時間: 2024-03-30 23:54:32

A. 如何在listview中為每行添加按鈕

1.先定義結構:

type
PItemCtrl = ^TItemCtrl;
TItemCtrl = record
viewCheckBox: TCheckBox;
markCheckBox: TCheckBox;
guidCheckBox: TCheckBox;
end;

2.在listview的CustomDrawSubItem事件中寫如下代碼;

var
Rect: TRect;
P: PItemCtrl;
begin
if SubItem in [1,2,3] then
begin
DefaultDraw:= False; // 不顯示默認的文本.
Rect:= Item.DisplayRect(drBounds); /旁稿/ 獲取Item顯示的區域.
if Item.Data = nil then // 如果為空則創建CheckBox及Button.
begin
new(P); // 創建一個指針用於存儲CheckBox及Button.
{ 創運團孝建並顯示CheckBox }
P.viewCheckBox:= TCheckBox.Create(ListView1);
P.viewCheckBox.Parent:= ListView1;
P.viewCheckBox.Caption:= '';
P.viewCheckBox.Width:= 20;
P.viewCheckBox.Height:= 20;
P.viewCheckBox.Left:= Rect.Right - ListView1.Columns[2].Width
- ListView1.Columns[3].Width
- ((ListView1.Columns[1].Width + P.viewCheckBox.Width) div 2);
P.viewCheckBox.Top:= Rect.Top;
P.viewCheckBox.Visible:= True;

// showmessage(inttostr(SubItem));
{ SubItems[2 -1].Caption為0和1,直接轉換為Boolean型並給CheckBox賦值. }
P.CheckBox.Checked:= StrToBool(Item.SubItems[SubItem-1]);
//創建並顯示Button
{P.Button:= TRadioButton.Create(ListView1);
P.Button.Parent:= ListView1;
P.Button.Caption:= '...';
P.Button.Width:= 20;
P.Button.Height:= 20;
P.Button.Left:= Rect.Right - ((ListView1.Columns[3].Width
+ P.Button.Width) div 2);
P.Button.Top:= Rect.Top;
P.Button.Visible:= True;}
P.markCheckBox:= TCheckBox.Create(ListView1);
P.markCheckBox.Parent:= ListView1;
P.markCheckBox.Caption:= '';
P.markCheckBox.Width:= 20;
P.markCheckBox.Height:= 20;
P.markCheckBox.Left:= Rect.Right - ListView1.Columns[3].Width

- ((ListView1.Columns[2].Width + P.markCheckBox.Width) div 2);
P.markCheckBox.Top:= Rect.Top;
P.markCheckBox.Visible:= True;

////
P.guidCheckBox:= TCheckBox.Create(ListView1);
P.guidCheckBox.Parent:= ListView1;
P.guidCheckBox.Caption:= '或春';
P.guidCheckBox.Width:= 20;
P.guidCheckBox.Height:= 20;
P.guidCheckBox.Left:= Rect.Right

- ((ListView1.Columns[3].Width + P.guidCheckBox.Width) div 2);
P.guidCheckBox.Top:= Rect.Top;
P.guidCheckBox.Visible:= True;
Item.Data:= P; // 將CheckBox及Button的結構指針保存於Item.Data屬性.
end;

end;

end;

B. Android Studio中自定義標題欄的添加問題

mainifests中設置:
android:theme="@style/AppTheme"(即默認設置).
⒉values->styles.xml中設置:
style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar".
二values->styles.xml中:
在當先使用的style的parent屬性添加NoActionBar.如原先為

style name="AppTheme" parent="Theme.AppCompat.Light".

C. android的Activity控制項標題欄的屬性怎麼設置啊

Activity的標題欄,叫ActionBar,ActionBar位於Activity的頂部,可用來顯示activity的標題、Icon、Actions和一些用於交互的View。它也可被用於應用的導航。


ActionBar 標題欄常用屬性:

  1. showAsAction屬性用來定義每個Action是如何顯示的

  2. always表示永遠顯示在ActionBar中,如果屏幕空間不夠則無法顯示

  3. ifRoom表示屏幕空間夠的情況下顯示在ActionBar中,不夠的話就顯示在overflow中

  4. never則表示永遠顯示在overflow中

D. android在代碼里添加按鈕

你好:

不太理解你的意思,給你寫了個小Demo 是用代碼初始化button

java">{

privateButtonbtn;
privateRelativeLayoutlayout;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);
layout=(RelativeLayout)this.findViewById(R.id.layout);
//初始化button加入布局
btn=newButton(this);
btn.setBackgroundResource(R.drawable.ic_launcher);
layout.addView(btn);
}

}
希望能幫到你

E. Android三個點選項按鈕在手機導航欄最右下角,如何改位置到最頂部標題欄里

第一步:打開手機桌面設置中的【便捷輔助】選項,
第二步:點擊進入【導航鍵】,
第三步:點擊【虛擬按鍵】,根據個人使用習慣選擇一種按鍵方式即可。

熱點內容
多台電腦共用一個多口伺服器 發布:2024-11-27 21:27:45 瀏覽:862
演算法設計與分析基礎課後答案 發布:2024-11-27 21:21:53 瀏覽:646
linux修改mysql資料庫編碼 發布:2024-11-27 21:16:48 瀏覽:625
android10驅動 發布:2024-11-27 21:11:36 瀏覽:347
傷感網站源碼 發布:2024-11-27 21:11:28 瀏覽:538
android軟鍵盤擋 發布:2024-11-27 21:09:10 瀏覽:517
冒險家選哪個配置性價比高 發布:2024-11-27 20:58:36 瀏覽:876
阿里雲伺服器可以多開嗎 發布:2024-11-27 20:58:18 瀏覽:496
圖片水印加密 發布:2024-11-27 20:52:37 瀏覽:118
php客戶管理 發布:2024-11-27 20:47:26 瀏覽:371