我建立一個非常簡單的應用程序,在那裏我發現兩個主要問題:在Galaxy Note的調試時Android的佈局與黑色背景
1-突然,我的佈局活動背景有黑色(GT- N7000),而當我在Android Studio的仿真器上運行應用程序時,它是白色(正確的顏色)。
這裏是我的佈局文件,其中包括我的另一個佈局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/act_search"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context="it.asis.magazzino2.Search">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/bBack"
android:layout_width="55dp"
android:layout_height="wrap_content"
android:drawableLeft="@android:drawable/ic_menu_revert"
android:onClick="showMenu"/>
<EditText
android:id="@+id/word_to_search"
android:layout_width="fill_parent"
android:layout_marginLeft="54dp"
android:layout_marginRight="54dp"
android:layout_height="50dp"
android:text=""
android:hint="@string/stringa_cerca"/>
<Button
android:id="@+id/bShowScanner"
android:layout_width="55dp"
android:layout_height="wrap_content"
android:drawableRight="@android:drawable/ic_menu_camera"
android:layout_alignParentRight="true"
android:onClick="showScanner"/>
<Button
android:id="@+id/bDoSearch"
android:layout_width="55dp"
android:layout_height="wrap_content"
android:drawableRight="@android:drawable/ic_menu_search"
android:layout_alignParentRight="true"
android:visibility="invisible"
android:onClick="searchWord"/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<include layout="@layout/materiale_magazzino"/>
</ScrollView>
</RelativeLayout>
</LinearLayout>
這裏是我的AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="it.asis.magazzino2" >
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Add"
android:label="@string/title_activity_add" >
</activity>
<activity
android:name=".Search"
android:label="@string/title_activity_search" >
</activity>
</application>
</manifest>
這裏我styles.xml
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.Light">
<!-- Customize your theme here. -->
</style>
<style name="textViewMaterialeLabel" parent="@android:style/TextAppearance.Medium">
<item name="android:textColor">#5d5d5d</item>
<item name="android:textStyle">bold</item>
<item name="android:paddingBottom">10dp</item>
<item name="android:paddingRight">10dp</item>
<item name="android:paddingLeft">0dp</item>
<item name="android:paddingTop">10dp</item>
<item name="android:textSize">14dp</item>
<item name="android:gravity">left|center</item>
</style>
<style name="textViewMaterialeValore" parent="@android:style/TextAppearance.Medium">
<item name="android:textColor">#5d5d5d</item>
<item name="android:padding">10dp</item>
<item name="android:textSize">13dp</item>
<item name="android:gravity">left|center</item>
</style>
的一部分
這裏我的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "it.asis.magazzino2"
minSdkVersion 16
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.loopj.android:android-async-http:1.4.5'
}
我的嘗試:
從類
-setting的總體佈局,滾動視圖背景 - 設置背景,包括佈局
- 改變主題(從默認android:Theme.Holo.Light.DarkActionBar到和roid:Theme.Holo.Light)
這是怎麼回事?
2-我的應用程序有一個EditText字段和一個按鈕(點擊時)使用BarcodeScanner API讀取條形碼(請參閱上面的第一個代碼)。當條碼被正確讀取時,如果我點擊EditTEX字段,鍵盤比較,我無法再隱藏它......更多的是,「完成」按鈕消失。 我發現的唯一的解決辦法是從類隱藏它,就像這樣:
LinearLayout mainLayout = (LinearLayout) findViewById(R.id.act_search);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(mainLayout.getWindowToken(), 0);
這兩個設備的版本是什麼? – Brendon 2014-10-07 09:55:30
2.您可以按回退鍵隱藏鍵盤 – httpdispatch 2014-10-07 10:15:34
1.您可以顯示@ layout/materiale_magazzino嗎? – httpdispatch 2014-10-07 10:18:08