Articles of actionbarsherlock

如何在actionbarsherlock中更改选项卡“underbar”的颜色

好吧,我永远失去了更多的理智。 我找不到/理解如何设计该死的东西。 我设法更改了标签本身的背景,但我不能改变选定标签下栏的颜色。 如何将它从蓝色改为某种东西。 我的styles.xml很遗憾,我对它的工作原理非常不了解 @style/Widget.Styled.ActionBarTab @style/Widget.Styled.ActionBarTab @style/Widget.Styled.ActionBarTabBar @style/Widget.Styled.ActionBarTabBar @style/myText @style/myText <!– @drawable/startbcg @drawable/startbcg @drawable/bg_striped_split @drawable/bg_striped_split –> @drawable/startbcg @drawable/startbcg @drawable/bg_striped_split @drawable/bg_striped_split @android:style/TextAppearance.Medium @android:color/primary_text_dark 10sp @android:style/TextAppearance.Medium @android:color/primary_text_dark 10sp 奖金问题:我可以在哪里find某些东西具有的属性(如背景)。

如何在ActionBar(ActionBarSherlock)上设置投影?

我包括我的样式xml布局: @style/Widget.MyApp.ActionBar @style/Widget.MyApp.ActionBar @style/Widget.MyApp.TitleTextStyle @color/red @color/red @null @null @color/white 21sp 一些关于互联网的搜索建议使用windowContentOverlay设置为@null。 但是当我在xml风格中使用它时,它不会改变任何东西。 任何人都可以帮忙做什么?

ActionBarSherlock:java.lang.NoClassDefFoundError:com.actionbarsherlock.R $ styleable

我正在尝试使用Eclipse Indigo和ADT r20使用ActionBarSherlock 4.1构建一个小型示例应用程序。 我创建了一个带有空白活动的新Android项目,将actionbarsherlock.jar复制到libs并在构建路径中引用它。 该应用程序构建成功,但在启动模拟器(使用2.2)或设备(使用4.0.4)时,它崩溃并出现错误: java.lang.NoClassDefFoundError: com.actionbarsherlock.R$styleable at com.actionbarsherlock.view.MenuInflater$MenuState.readItem(MenuInflater.java:328) … 我没有使用proguard。 我已经尝试清理ActionBarSherlock项目,将新jar复制到我的示例项目的libs中,然后清理我的示例项目。 我的MainActivity.java非常简单: package com.example.lrn; import com.actionbarsherlock.app.SherlockActivity; import com.actionbarsherlock.view.Menu; import android.os.Bundle; public class MainActivity extends SherlockActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.activity_main, menu); return true; } } 菜单只有一个项目: AndroidManifest.xml也就像Eclipse创建它一样: 在这一点上,我真的不知道我可能错过了什么。

Android – 自定义操作栏sherlock选项卡

我试图自定义操作栏sherlock选项卡,以便它们显示选项卡图标下方的选项卡文本。 在搜索和阅读有关主题后,我仍然没有太多运气。 以下是我得到的结果: 已选择自定义tab1 未选择自定义选项卡1,选择标准选项卡2 这是我到目前为止: 创建了我自己的styles.xml,我在其中更改了一些操作栏设置: @dimen/st__action_bar_default_height @style/Skoletube.TabView @style/Skoletube.Tab.Text @drawable/abs__tab_indicator_holo 6dp 6dp @android:style/TextAppearance.Medium @android:color/primary_text_dark 10sp 创建了一个xml资源,我在其中更改并为操作栏设置了一些文本设置。 在这里,我增加了操作栏的高度,从而增加了标签的高度。 我还减小了文本的大小,以便为选项卡中的图标和文本添加空间 58dip 10dp 6dp -3dp 5dip 然后我为要使用的选项卡定义了自定义布局,我将文本放在图标下方: 仅作为记录,作为相对布局的样式传递的属性指向: 然后我将这些更改应用到我的应用程序,如下所示,第一个选项卡具有我的自定义实现,第二个选项卡具有标准实现: final ActionBar actionBar; actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayUseLogoEnabled(true); // Set up tabs myMediaTab = actionBar.newTab(); myMediaTab.setCustomView(R.layout.skoletube_tab_layout); ImageView myMediaImg = (ImageView) myMediaTab.getCustomView().findViewById(R.id.sk_abs__tab_icon); myMediaImg.setImageResource(R.drawable.tab_mymedia); ScrollingTextView myMediaText = (ScrollingTextView) myMediaTab.getCustomView().findViewById(R.id.sk_abs__tab_txt); myMediaText.setText(“Tab1”); […]

如何在ActionBarSherlock中设置标题颜色?

如何在ActionBarSherlock设置标题颜色? 我应该使用哪些主题属性?

键盘显示时,DialogFragment不会resize

我正在尝试使用SherlockDialogFragment来询问用户的一些输入。 我的手机上的一切正常(Galaxy Nexus,4.2),但是在较小的手机(模拟器2.3.3)上,当键盘出现时,它覆盖了DialogFragment的两个按钮,如下所示: 我的布局在ScrollView中,我在我的onViewCreated SOFT_INPUT_ADJUST_RESIZE更改为onViewCreated 。 我也尝试过SOFT_INPUT_ADJUST_PAN ,但它没有用 MyCustomDialog.java public class AddTaskDialog extends SherlockDialogFragment implements OnDateSetListener{ //… @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); } public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the Builder class for convenient dialog construction AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); this.inflater = getActivity().getLayoutInflater(); View mainView =inflater.inflate(R.layout.custom_dialog, null); […]

Android设备选择器在目标列中显示红色X.

我最近构建了一个Android应用程序,其minSdkVersion为7,targetSdkVersion为10.我现在正在使应用程序平板兼容并添加操作栏。 所以我通过targetSdkVersion更新为15,在我的项目属性中,将我的Project Build Tarket移动到Android 4.0.3,API 15.我还仔细检查了我的Java编译器是1.6。 在不对我的代码进行任何其他更改的情况下,我尝试运行我的应用程序,在Android设备选择器中,我的两个物理设备,版本2.3.4和3.1,在目标列中都有一个红色X,而不是绿色复选标记。 我还在使用ActionbarCompat示例应用程序和ActionbarSherlock的示例应用程序,当我运行其中一个应用程序时,我的两个设备都会显示绿色复选标记。 这两个示例应用程序的项目构建目标都设置为4.0.3,并且我的应用程序中的sdkVersion设置相同。 据我所知,我的应用程序设置与其他应用程序相同。 为什么我的应用程序在Target列中的设备版本旁边有一个红色X. 谢谢!

IntelliJ 12 + ActionBarSherlock设置:找不到类’android.support.v4.app.FragmentActivity’

关于IntelliJ 12 + ABS(ActionBarSherlock)设置有很多问答。 类似于这个问题,但显示不同的错误。 总体编译和运行都没问题,但只有使用选项卡导航的活动( SherlockActivity implements ActionBar.TabListener )会出现以下错误并导致崩溃。 请注意,我可以使用一般的SherlockActivity显示。 “找不到类’android.support.v4.app.FragmentActivity’,从每个重写方法( onTabUnselected , onTabSelected , onTabReselected )上的方法com.actionbarsherlock.internal.app.ActionBarWrapper $ TabWrapper.onTabReselected”引用 。 似乎android-support-v4没有被成功引用,但很难findcheck / uncheck试错法。 我的IntelliJ项目设置如下。 1.库是ABS库文件夹的名称。 2.我的项目设置。 我设置了android-support-v4。 我还能做些什么? 一些答案说要将android-support-v4移除到我自己的项目中,但它会在import android.support.v4.app.FragmentTransaction时显示引用错误,因为implements ActionBar.TabListener需要它。

造型Sherlock Action Bar下拉物品

我已经尝试了一段时间来为我添加到Action Bar的下拉列表中的项目设置样式,但我无法想出正确的代码。 我试着查看SherlockActionBar项目中的abs__styles.xml和abs__themes.xml ,但是我添加到项目中的项目都没有。 我正在创建菜单的方式如下: @Override public boolean onCreateOptionsMenu(Menu menu) { // Sharing icons SubMenu submenu = menu.addSubMenu(null); submenu.add(getResources().getString(R.string.twitter)); submenu.add(getResources().getString(R.string.facebook)); submenu.add(getResources().getString(R.string.email)); // Share button itself MenuItem ShareButton = submenu.getItem(); ShareButton.setIcon(R.drawable.icon_share_triangle); ShareButton.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); // Twitter submenu button MenuItem TwitterItem = submenu.getItem(0); TwitterItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); TwitterItem.setOnMenuItemClickListener(new OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { setShareTwitterIntent(); return true; […]

Android Studio – Gradle Manifest合并失败

我正在android studio中使用actionbar sherlock构建一个演示应用程序,我遇到了问题,在以下链接中提到: – 以前的问题 现在按照上面链接发布的回复后我做了一些更改,现在我正面对这个 Gradle: Execution failed for task ‘:SherlockTest:processDebugManifest’. > Manifest merging failed. See console for more info. 我的应用程序清单文件是: – 和actionbar sherlock清单文件是: – 我无法弄清楚这里有什么问题,请帮忙