Articles of button

RadioButton不能正确绘制背景

好吧,我在这个智慧的结尾。 我正在使用分段单选button( https://github.com/makeramen/android-segmentedradiobutton )的一个开源代码片段,它的工作很好,除了less数设备不会正确绘制单选button。 这是它应该是这样的: 这就是Xperia X10和Acer Liquid E的外观: 我一直在谷歌search答案,仍然没有运气,所以我想我会来这里,看看有没有人有任何想法是什么原因造成的。 我基本上使用相同的代码作为例子,但在这里的一部分布局作为参考: <com.makeramen.segmented.SegmentedRadioGroup android:id="@+id/jfl_calendar_tabselect" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:checkedButton="@+id/all_button"> <RadioButton android:id="@id/all_button" android:minWidth="80dip" android:minHeight="50dip" android:text="@string/calendar_all" android:button="@null" android:textSize="13dip" android:gravity="center" android:textColor="@color/radio_colors" /> <RadioButton android:id="@+id/mine_button" android:minWidth="80dip" android:minHeight="50dip" android:text="@string/calendar_mine" android:button="@null" android:textSize="13dip" android:gravity="center" android:textColor="@color/radio_colors" android:padding="3dip" /> <RadioButton android:id="@+id/friends_button" android:minWidth="80dip" android:minHeight="50dip" android:text="@string/calendar_friends" android:button="@null" android:textSize="13dip" android:gravity="center" android:textColor="@color/radio_colors" android:padding="3dip" /> </com.makeramen.segmented.SegmentedRadioGroup> 任何帮助将不胜感激!

Android:单击button上的button设置。 最好是xml

我想在一些button上引入一个“向下”的风格。 我创build了一个样式和一个状态列表。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/inactive_button_background" android:state_enabled="false"/> <item android:drawable="@drawable/active_button_background" android:state_enabled="true"/> <item android:drawable="@drawable/pressed_button_background" android:state_pressed="true"></item> </selector> 问题是,我希望能够改变只是点击button的背景的alpha(我将有可变的背景,所以用alpha通道设置销售的颜色不是一个解决scheme)。 我只想从声明xml(不想用布局的东西来监视我的代码)这样​​做。 问题是我不知道如何将这个alpha混合应用到xml drawable的button。 我很确定有一种方法。

在MainActivity的ActionBar中返回button

除了MainActivity之外,我还为所有活动实施了一个Back-Button。 我的问题是,我也有这个MainActivity的后退button。 希望我已经input了正确的类: import android.support.v4.app.NavUtils; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().setDisplayHomeAsUpEnabled(true); […] } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); […]

如何将浮动操作button排在一个片段上,只能在Tab布局中

我试图实现以下没有成功。我有两个材料devise刷卡tabs.I使用这个库 'com.oguzdev:CircularFloatingActionMenu:1.0.2'来实现FAB,但是当我滑动标签到第二个标签,FAB仍然附加到新的片段。 我想在第二个片段上隐藏FAB 。 有没有办法做到这一点?

底部与移动浮动行动button

我想使用支持库中的Bottom-sheet和两个浮动操作button(FABS)来显示图片。 重点是我也希望两个FABS都能像图片1和图片2一样移动到底部。我必须使用的基本布局是什么,以及如何使FABS粘在底部纸张上? UPDATE <LinearLayout 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" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:orientation="vertical" tools:context=".MainActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay"/> </android.support.design.widget.AppBarLayout> <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <!– my context here –> </LinearLayout> <!– bottomsheet –> <FrameLayout android:id="@+id/bottom_sheet" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ff0000" app:behavior_hideable="true" app:layout_behavior="android.support.design.widget.BottomSheetBehavior"> <include layout="@layout/navigation_info" /> </FrameLayout> <!– FABS –> <!– wrap […]

防止按键在Android上隐藏软键盘

我的布局中有一个WebView和一些button。 在我的WebView中有一个大标签。 这个应用程序是用来编辑文本文件。 这些button用于影响我的WebView中的textarea。 当用户按下一个button(例如箭头button来移动文本视图)时,它将closures键盘。 我已经使用toggleSoftInput,但只是切换键盘显示与否。 当button按下时,我想让button停止隐藏软键盘。 我没有发现我的具体问题。 我已经search了几个星期。 任何人有什么想法,我怎么能阻止我的button隐藏Android软键盘?

Android:使用onClick在ListView Row中更改button背景

我的行包含一个button,在适配器的getView中设置了自己的单击监听器。 我能够区分我的button点击和实际的行项目点击使用android:descendantFocusability =“blocksDescendants”在行的父项。 当我点击一个button,它正确设置button的背景,我的问题是当我滚动列表中设置它为不同的行。 我认为他们有一个问题的地方回收的意见。 这是我的代码: @Override public View getView(int position, View convertView, ViewGroup parent){ if(convertView == null){ holder = new ViewHolder(); convertView = inflater.inflate(R.layout.todays_sales_favorite_row, null); holder.favCatBtn = (Button)convertView.findViewById(R.id.favCatBtn); convertView.setTag(holder); } else { holder = (ViewHolder)convertView.getTag(); } holder.favCatBtn.setTag(position); holder.favCatBtn.setOnClickListener(this); return convertView; } @Override public void onClick(View v) { int pos = (Integer) v.getTag(); Log.d(TAG, "Button […]

CoordinatorLayout中的第三方FloatingActionButton库

我正在尝试使用futuresimple的FloatingActionButton库在CoordinatorLayout使用FloatingActionMenu因此当我显示一个Snackbar ,FAB将向上移动,而不会被Snackbar隐藏。 FloatingActionMenu工作正常,虽然我注意到第三方库不在CoordinatorLayout内工作。 当我使用来自Google的支持库FAB时, CoordinatorLayout按照预期工作,虽然FutureSimple的库不是。 (它被Snackbar隐藏)。 我如何使第三方库与CoordinatorLayout工作? fragment_comic.xml <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:text="@string/default_title" android:textAppearance="?android:textAppearanceLarge" android:layout_centerHorizontal="true" /> <TextView android:id="@+id/alt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/title" android:layout_centerHorizontal="true" android:layout_gravity="center_horizontal" android:fadeScrollbars="false" android:gravity="center" android:maxLines="4" android:textColor="@color/black" android:paddingBottom="13dp" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:scrollbars="vertical" android:text="@string/default_alt" android:textAppearance="?android:textAppearanceMedium" /> <ImageView android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/alt" android:adjustViewBounds="false" android:layout_marginBottom="10dp" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:scaleType="fitCenter" /> </RelativeLayout> <com.getbase.floatingactionbutton.FloatingActionsMenu android:id="@+id/famMain" android:layout_width="wrap_content" […]

根据状态w / compat库更改FAB的图标颜色

我试图根据button状态更改FAB中图标的图标颜色: <android.support.design.widget.FloatingActionButton android:id="@+id/search_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="16dp" android:tint="@color/add_button_tint" android:src="@drawable/ic_add_black_24dp" /> add_button_tint.xml: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="@color/white" /> <item android:color="@color/black"/> </selector> 这在API> 23很好,但在老版本的android,它会引发exception。 这里是我感到困惑的地方: android:tint属性位于支持FAB的范围内,如果它只是一种颜色,即使在老版本的android中也是如此。 IE浏览器工作在我testing的所有版本: android:tint="@color/black 但是,当我使用select器它不。 我究竟做错了什么? 是否有可能更改图标的颜色基于旧版本的Android中的FAB的状态?

错误膨胀类android.support.design.widget.FloatingActionButton

我的应用程序崩溃,因为 错误膨胀类android.support.design.widget.FloatingActionButton 这是我在XML中的代码 <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/icon_right" app:backgroundTint="@color/green" android:onClick="previewphoto" app:layout_anchorGravity="bottom|right|end" /> 这是我的gradle compile 'com.android.support:appcompat-v7:23.4.0' // appcompat library compile 'com.android.support:design:23.4.0' 我的logcat 致命例外:主进程:com.cyanlabsid.cetakphoto,PID:15298 java.lang.RuntimeException:无法启动活动ComponentInfo {com.cyanlabsid.cetakphoto / com.cyanlabsid.cetakphoto.PhotoPicker}:android.view.InflateException:二进制XML文件行#76:二进制XML文件行#76:错误的android.app.ActivityThread.handleLaunchActivity(ActivityThread。 java:2483)在android.app.ActivityThread.access $ 900(ActivityThread.java:153)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1349)在android.os.Handler.dispatchMessage(Handler.java: 102)在android.os.Looper.loop(Looper.java:148)在android.app.ActivityThread.main(ActivityThread.java:5441)在java.lang.reflect.Method.invoke(本地方法)com.android .internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:738)at com.android.internal.os.ZygoteInit.main(ZygoteInit.ja va:628)引起:android.view.InflateException:二进制XML文件行#76:二进制XML文件行#76:错误在android.view.LayoutInflater.inflate(LayoutInflater中的类android.support.design.widget.FloatingActionButton膨胀。 android.view.LayoutInflater.inflate(LayoutInflater.java:427)在android.view.LayoutInflater.inflate(LayoutInflater.java:374)在android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java :284)at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)at com.cyanlabsid.cetakphoto.PhotoPicker.onCreate(PhotoPicker.java:74)at android.app.Activity.performCreate(Activity。在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2376)在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) android.app.ActivityThread.access $ 900(ActivityThread.java:153)在android.app.Act 在android.app.ActivityThread.main上android.os.Looper.loop(Looper.java:148)android.os.Handler.dispatchMessage(Handler.java:102)上的ivityThread $ H.handleMessage(ActivityThread.java:1349) (ActivityThread.java:5441)at com.android.internal.os.ZygoteInit java.lang.reflect.Method.invoke(Native Method)$ MethodAndArgsCaller.run(ZygoteInit.java:738)at com.android.internal.os […]