Articles of android layout

如何在Android手机中制作自己的自定义拨号器

在我的应用程序中添加一个意图,以便用户可以调用: str="tel:"+phoneArray[11]; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse(str)); startActivity(intent); 然后它从Android手机拨打电话,但我想设置另一个自定义拨号器有不同的外观。 需要做什么? 我不是说如何devise拨号器,而只是如何制作一个input号码和执行呼叫的用户界面。

如何在Android上一次获得所有的buttonID

我在我的Activity有16个Button ,我必须初始化那些在onCreate()。 有什么办法可以初始化一行代码中的所有button?(循环等)代码应该采取所有buttonR.id. 从XML布局和过程….

我可以将错误消息绑定到TextInputLayout吗?

我想直接将错误消息绑定到android.support.design.widget.TextInputLayout 。 我找不到通过布局设置错误的方法。 这甚至有可能吗? 这是我想象的工作方式: <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> <data> <import type="android.view.View" /> <variable name="error" type="String" /> </data> <android.support.v7.widget.LinearLayoutCompat android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:errorEnabled="true" app:errorText="@{error}"> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/username" android:inputType="textEmailAddress" /> </android.support.design.widget.TextInputLayout> </android.support.v7.widget.LinearLayoutCompat> </layout>

Android:底部导航视图 – 更改所选项目的图标

我在我的应用程序中添加了BottomNavigationView 。 main.xml中 <android.support.design.widget.BottomNavigationView android:id="@+id/bottom_navigation" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" app:itemBackground="@color/colorPrimary" app:itemIconTint="@color/white" app:itemTextColor="@color/white" app:menu="@menu/bottom_navigation_main" /> bottom_navigation_main.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_favorites" android:enabled="true" android:icon="@drawable/ic_favorite_white_24dp" android:title="@string/text_favorites" app:showAsAction="ifRoom" /> <item android:id="@+id/action_schedules" android:enabled="true" android:icon="@drawable/ic_access_time_white_24dp" android:title="@string/text_schedules" app:showAsAction="ifRoom" /> <item android:id="@+id/action_music" android:enabled="true" android:icon="@drawable/ic_audiotrack_white_24dp" android:title="@string/text_music" app:showAsAction="ifRoom" /> </menu> MainActivity单击 bottomNavigationView.setOnNavigationItemSelectedListener( new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch […]

更改工具栏溢出图标的颜色

我的Android应用程序中有一个android.support.v7.widget工具栏。 这个背景颜色是明亮的橙色,最上面的颜色是白色而不是黑色。 我有黑色的默认颜色,而不是白色。 由于它会与其他东西冲突,这是几乎不可能覆盖。 我不能将主文本颜色更改为白色! 我已经设法改变标题颜色。 我现在正在寻找的是如何改变动作button颜色(以白色)。 谢谢 编辑:现在包括代码 主要活动: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context=".UI.activities.MainActivity"> <android.support.v7.widget.Toolbar android:id="@+id/r2_toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" android:elevation="4dp" app:titleTextColor="@color/primary_text_material_light" app:subtitleTextColor="@color/primary_text_material_light" android:theme="@style/R2Theme.Toolbar"/> <fragment android:name="com.r2retail.r2retailapp.UI.fragments.SetupFragment" android:layout_below="@+id/r2_toolbar" android:id="@+id/list" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> 菜单栏: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/about" android:icon="@drawable/ic_menu" android:title="About" app:showAsAction="never"/> </menu> 样式: <resources> <style name="R2Theme" […]

视图使用软键盘移动,阻止其他UI对象

我有一个容器视图,我希望始终保持在我的视图底部,位于ScrollView之下。 ScrollView有一些UI对象,一个是EditText对象。 目前,当用户点击EditText对象内部时,出现android-soft键盘,并带上容器视图,并阻止一些UI对象。 我怎样才能让容器视图始终保持在布局的底部,而不是在键盘出现的时候移动? 这是一个截图 – http://d.pr/3LQ2 这是我的layout.xml – http://d.pr/HmXC 在此先感谢,科尔

设置错误Android

任何人都可以告诉我如何适当地使用CheckBoxes和RadioButtons的setError函数。 我能够在我的textView之后引发错误图标符号(!),但看不到错误消息。 根据Android的文档: sets the right-hand compound drawable of the TextView to the "error" icon and sets an error message that will be displayed in a popup when the TextView has focus. The icon and error message will be reset to null when any key events cause changes to the TextView's text. If the error […]

如何使Relativelayout可点击?

我有这样的布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainLayout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:addStatesFromChildren="true" android:clickable="true" android:duplicateParentState="true" android:focusable="true" android:paddingBottom="10dip" > <ImageView android:id="@+id/imagView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:focusable="false" android:background="@drawable/imageView_bg" android:focusableInTouchMode="false" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="18dip" android:background="@drawable/button_bg" android:clickable="false" android:focusable="false" android:focusableInTouchMode="false" android:gravity="left|center_vertical" android:paddingLeft="25dip" android:textColor="#ffffff" android:textSize="20dip" /> </RelativeLayout> button_bg.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_pressed" android:state_pressed="true"/> <item android:drawable="@drawable/btn_normal"/> </selector> imageView_bg.xml <?xml […]

我怎样才能改变我的StateListDrawable的颜色?

我有一个button(有2个状态,常规和按下)的以下select器: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape> <solid android:color="#3498DB" /> <stroke android:width="1dp" android:color="#2980B9" /> <corners android:radius="0dp" /> <padding android:left="12dp" android:top="12dp" android:right="12dp" android:bottom="12dp" /> </shape> </item> <item> <shape> <solid android:color="#2980B9" /> <stroke android:width="1dp" android:color="#2980B9" /> <corners android:radius="0dp" /> <padding android:left="12dp" android:top="12dp" android:right="12dp" android:bottom="12dp" /> </shape> </item> </selector> 我的button有以下指定背景作为上面的select器: <Button android:id="@+id/button_LaunchShiftsGame" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/ShiftsMode" android:background="@drawable/selector_Button" style="@style/Button_Text" /> […]

Appcompat警报对话框动作button背景处于按下状态

我正在尝试从appcompat v7 22.1.1新的AlertDialog。 它工作得很好(在所有的Android版本),如图像。 AlertDialog的样式是这样的。 (现在我正在使用硬编码的颜色值而不是颜色资源) <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimaryDark">#111111</item> <item name="colorPrimary">#00ddff</item> <item name="colorAccent">#0044aa</item> <item name="colorButtonNormal">#00aaaa</item> <item name="colorControlHighlight">#00ddff</item> <item name="alertDialogTheme">@style/AlertDialogTheme</item> </style> <style name="AlertDialogTheme" parent="Theme.AppCompat.Dialog.Alert"> <item name="colorAccent">#0044aa</item> <item name="android:background">#ffffff</item> <item name="android:textColorPrimary">#000000</item> <item name="android:windowTitleStyle">@style/MyTitleTextStyle</item> </style> <style name="MyTitleTextStyle"> <item name="android:textColor">#0044aa</item> <item name="android:textAppearance">@style/TextAppearance.AppCompat.Title</item> </style> 我的问题是, 1) 如何改变图像中圆形(灰色)的statePressed颜色? 2)没有按下的颜色是在android> = 21,这是什么黑客? 3)我怎样才能有不同颜色的动作button(可能)? 任何帮助将是伟大的。