⑴ android中如何美化發送簡訊息的程序界面。
1.跟開發WEB程序一樣,先做出UI界面,因為這里我們是要實其功能,界面不作過多的美化。代碼如下:
Activity_main.xml
<TextView
android:id="@+id/tv_input_number" //這個是提示用戶輸入電話號碼的TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/please_input_number"
android:textSize="20px" />
<EditText
android:id="@+id/et_number" //這個是輸入電話號碼的文本框
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_input_number"
android:ems="10"
android:inputType="phone" >
</EditText>
<TextView
android:id="@+id/tv_input_content" //提示輸入內容的文本
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/et_number"
android:layout_below="@+id/et_number"
android:text="@string/please_input_content"
android:textSize="20px"
android:textColor="#333333"
/>
<EditText
android:id="@+id/et_content" //這是輸入文本內容的文本編輯器
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_input_content"
android:singleLine="true"
android:lines="5"
android:inputType="textMultiLine" />
<Button
android:id="@+id/bt_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/et_content"
android:layout_below="@+id/et_content"
android:layout_marginTop="17dp"
android:height="30px"
android:text="@string/send"
android:textColor="#ff3333"
android:textSize="20px" />
</RelativeLayout>
備註:要注意創建相應該元件的ID號。
2.開始實功能代碼.在MainAcivity.java文件中加入以下代碼:
MainAcivity.java
public class MainActivity extends ActionBarActivity implements OnClickListener {
private EditText et_number;
private EditText et_content;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_number = (EditText) findViewById(R.id.et_number);
et_content= (EditText) findViewById(R.id.et_content);
Button bt_send=(Button) findViewById(R.id.bt_send);
bt_send.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.bt_send:
String number=et_number.getText().toString().trim();
String content=et_content.getText().toString().trim();
if(TextUtils.isEmpty(number)||TextUtils.isEmpty(content)){
Toast.makeText(this, "手機號和內容不能為空", Toast.LENGTH_LONG).show();
return;
}else{
SmsManager smsManger=SmsManager.getDefault();
ArrayList<String> contents=smsManger.divideMessage(content);
for(String str:contents){
smsManger.sendTextMessage(number, null, str, null, null);
}
}
break;
default:
break;
} }}
⑵ 如何在C++Buider6.0將編譯生成的exe文件改為自己想要的圖標
屬性,改圖標,但這不是編程人員想要用的.
2.對於Win32
Console
Application應程序,在給窗口類成員賦值時改變.
如:wndclass.hIcon
=
LoadIcon(NULL,IDI_APPLICATION);
//這里用系統中的,都知道.
如果我們要用用自己的圖標,可修為如下:
wndclass.hIcon
=
(HICON)LoadImage(NULL,"DZYX.ico",IMAGE_ICON,0,0,LR_LOADFROMFILE);
//wndclass為WNDCLASS的成員變數,DZYX.ICO圖標文件名(注意:在此我們把圖標文件(DZYX.ICO)放在當前工程目錄下,如果有問題,可復制一份到Debug目錄下),
OK,編譯、運行程序,你會發現,已是自己的圖標。
對於對話框程序和單/多文檔應用程序,可以直把自己圖標直接覆蓋原有的圖標文件.
⑶ 關於VB程序界面的美化
VB6實現XP風格控制項
在第一個載入的窗體中聲明和引用下面這個API過程
Private Declare Sub InitCommonControls Lib "comctl32.dll" ()
Private Sub Form_Initialize()
InitCommonControls
End Sub
這樣就可以調用XP風格了。
有兩個方法。
一個是生成程序後,在程序目錄下新建一個manifest文件,文件是一個XML格式的文本文件,可以直接用記事本寫,具體代碼如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="CLE CLSO ZONE.CLSO GAME SPYX.CLSO GAME SPYX"
type="win32"
/>
<description>Create by CLE from China.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
將其保存為 程序名.exe.manifest 文件就可以了。
比如你的程序名為 工程1.exe,那麼將文件更名為 工程1.exe.manifest
這個方法可以給一些C++和Delphi程序套用XP樣式,但是,直接給普通VB6程序使用該文件將會造成程序錯誤!
第二個方法是嵌入式,將XML信息嵌入程序的資源文件中。
打開資源文件管理器,不過我還是建議你使用第三方的RES資源管理器。
打開我們剛才的文件,將其資源ID號更改為24,將文件號更改為1,編譯程序,完成!
同理,如果直接給未引用上面API過程的VB6程序使用該資源,也會造成程序無法執行。
⑷ 安卓反編譯問題(美化)
那是用破譯軟體反破譯後找到那個文件 不是解壓後就能找到 具體教程上機鋒論壇找
⑸ VS可以通過裝什麼插件來美化窗體程序的UI嗎
VC++2008 應用程序安裝部署操作步驟:(1)新建項目,選擇其他項目類型,點擊「安裝和部署選項」。如圖所示:(2)選擇「安裝項目」模版,在下方的解決方案中選擇「添入解決方案」然後確定。如圖所示: (3)然後點擊「應用程序文件夾」滑鼠右鍵彈出菜單,「添加」,「項目輸出」。在項目輸出選擇主項目,確定;添加成功後如上圖所示。在左邊解決方案中會檢測到依賴項,在選擇菜單欄上的「項目」,「添加」,「合並模塊」如圖所示: 找到依賴項中匹配的文件,打開添加;添加成功後如第二幅圖所示。(4)編譯生成應用程序,生成的是安裝應用程序,安裝程序可在其他計算機上安裝你想打包的程序。如圖所示: (5)安裝完成後,應用程序就可以在所安裝的計算機上使用安裝好的程序了。 // 備註:該方法可以不用安裝VC++再發行組件或依賴庫,而再其他計算機上使用自己安裝部署的程序。// 操作時注意步驟細節。
⑹ 如何在ExtJS 6中使用Fashion美化應用程序
編譯主題
Ext
JS應用程序的主題使用的是SASS,它是一種動態編寫CSS代碼的方法。例如,可以在樣式表中使用變數和運算。瀏覽器並不了解SASS,它只知道CSS,隱藏,這些SASS主題需要被編譯為瀏覽器能理解的,生產用的CSS代碼。在Ext
JS應用程序中可以通過在Sencha Cmd運行以下命令來編譯主題:
sencha app build [development]
或
sencha app watch [toolkit]
兩者的區別在於watch會通過輪詢來了解更新,並理解進行編譯,而build編譯只能手動執行一次。
在舊版本的Ext JS或Sencha Touch,SASS樣式是在Ruby中編譯的。在Windows,需要使用管理員許可權來安裝Ruby。一旦安裝完成,就可以開始編譯主題了。不過,在有大量代碼庫和高級主題的時候,就要花費大量的編譯時間。
為了編譯高級主題,有時候需要花費一分鍾。然後,你不得不刷新瀏覽器窗口來測試主題以確保已正確設置SASS變數。之後還要一次次的重復此過程。要知道,這個過程是相當耗時間的。這也是為什麼對Fashion感到高興的原因。
Sencha Fashion是使用javascript來編譯主題的,可以說這是超級的快。當在左邊的顯示器修改一行代碼後,就可以右邊的顯示器看到變化了,就是這么快。不再需要等等編譯(在伺服器開始),也不再需要刷新瀏覽器窗口。
由於Fashion使用的是javascript,因而有更多優點。例如,可以在Fashion之上進行擴展並創建自己的樣式功能(類似SASS功能),還能調試樣式表代碼。
不過,最大的得益還是可以在開發機器上設計主題。要實現這個,只需要在命令行運行sencha app watch並在URL中添加以下參數:
?platformTags=fashion:true
開始編譯
下面來嘗試下使用Fashion來編譯一個主題。首先,下載Ext JS 6。這已經包含了SDK。還需要下載Sencha Cmd 6。
安裝好命令行工具後,在機器上解壓Ext JS 6框架包(zip)。打開命令行提示符並通過命令行導航到框架文件夾。在Ext6文件夾,輸入以下命令來創建第一個sencha通用應用程序:
ext> sencha generate app MyApp ../指定的項目路徑
在IDE或編輯器中打開新的應用程序項目。要注意classic和modern這兩個新的文件夾。這是用來區分工具包的文件夾。共享代碼要放在app文件夾內。classic工具包文件夾包含了舊版本(桌面)視圖,而modern工具包文件夾則包含了現代touch的視圖。對於兩個工具包來說,DOM是不同的,因而樣式也會有些許不同。這也是為什麼工具包文件夾會有一個src子文件夾用來放置javascript代碼,會有一個sass文件夾來放置指定的樣式的原因。
打開app.json文件並滾動到「builds」配置:
"builds": {
"classic": {
"toolkit": "classic",
"theme": "theme-triton"
},
"modern": {
"toolkit": "modern",
"theme": "theme-neptune"
}
},12345678910111234567891011
要注意這里的每一個build配置,他們都有自己的工具包和主題。對於classic配置,將使用新的海衛一(Triton)主題,而modern工具包將使用海王星(Neptune)主題(原名是Sencha Touch默認主題)。
現在不需要對這個進行修改。下面來創建兩個新文件:
classic/sass/var/Application.scss
modern/sass/var/Application.scss
現在,打開Sencha本地Web伺服器,並讓Sencha輪詢樣式表的改變。
在通用應用程序的文件夾中,運行以下命令:
項目文件夾> sencha app watch classic
如果Cmd安裝正確,該命令會正確運行。現在內置的sencha伺服器將等待更新。應用程序默認可通過http://localhost:1841來訪問。
假如運行的埠是1841,則在瀏覽器輸入以下地址來打開應用程序:
http://localhost:1841/?platformTags=fashion:true
等待應用程序載入完成。主題第一次編譯,需要一點時間。一旦看到應用程序,在編輯器打開以下文件:
classic/sass/var/Application.scss
如果有兩個顯示器,將瀏覽器窗口拖到其他顯示器,讓編輯器在一個顯示器,而瀏覽器在另一個顯示器。
接下來將樣式表的總體樣式修改為黑色。編寫以下全局變數:
$base-color: #000;
等一會,就可以在瀏覽器中看到更改後的樣式了。不僅標題已更改為黑色,其他擴展自全局基本顏色的樣式都已經變成黑色了。,例如,雙擊網格,會看到告警窗口也已經改變了。
修改$base-color的值,試一下其他顏色效果。例如20%變亮的紅色:
$base-color: lighten(red, 20%);
{.aligncenter}
當然,現在也可以使用這種方式來修改modern工具包的主題。運行以下命令:
sencha app watch modern
在瀏覽器打開以下url將打開modern工具包:
http://localhost:1841/?toolkit=modern&platformTags=fashion:true
修改以下文件:
modern/sass/var/Application.scss
這相當快!這就是Fashion,編譯是在Javascript下運行的。所有的效果都是在這個引擎下產生的。Sencha
Cmd在後台運行的是PhantomJS。它是一個沒有顯示的瀏覽器,可以在命令行中運行。它可以運行應用程序,編譯主題,以及將它推送給一個大的javascript函數。每一次修改,都會讓javascript去修改DOM中的樣式。
敬請期待未來的主題教程。請把你們對於Fashion的想法告訴我們。這個可以在Ext JS 6論壇中提交你的問題。
作者: Lee Boonstra
Lee is a sales engineer at Sencha in Europe. She』s located in
Amsterdam and has experience in both front-end and back-end development.
Lee spends her spare time developing web and mobile apps. She also
wrote a book for O』Reilly: Hands-on Sencha Touch 2.
⑺ 關於手機美化反編譯的問題
第一個圖我知道是什麼原因,如果想在命令中打開1.4.1這個文件夾,則我畫紅線的地方命令為:cd1.4.1回車
第二個圖不知道是什麼意思!
給你個反編譯安卓apk的教程吧。
首先下載安裝Java並配置好變數,網上有教程自己實踐下。
接著下載apktool,假設存放apktool的路徑為D盤名為apk的文件夾,把你需要反編譯的apk程序如1.apk和你的手機系統的framework-res.apk也放到D盤apk文件夾里。
之後以管理員身份運行cmd,輸入命令:d:回車,再輸入:cdapk回車,再輸入:apktoolifframework-res.apk回車。最後輸入:apktoold1.apk1。即可以反編譯1.apk到名為1的文件夾。