我建立一个非常简单的应用程序,在那里我发现两个主要问题:在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