Android :: Use Button Style On Another Control?
Oct 28, 2010I want to use the button style on another control.
How can I call that bg?
I want to use the button style on another control.
How can I call that bg?
I want to know how to use CSS to control the style of HTML. it looks like anything defined in CSS does not apply to HTML. here is the mytest.html code...
View 2 Replies View RelatedI have 3 activities in my app: Activity1 -> Activity2 -> Activity3. Inside Activity3, if the user presses Back, I would like to return to Activity2. In Activity3's onPause event, I added a finish() statement. That's probably not even necessary, but I wanted to make sure this Activity gets cleaned up. This works fine.
However, while in Activity3, if the user presses Home or starts a new app (through notification bar or some other means), I want both Activity3 and Activity2 to finish. If the user returns to this app, he should resume with Activity1.
I have figured out how to do one or the other, but I can't figure out how to handle both cases, if it's even possible. Can I trap the "Back" button in Activity3 and send a message back to Activity2 telling it not to finish()? It seems like the Activities follow the same lifecycle flow (Pause, Stop) regardless of what you do to send them to the background. Just to answer the question of why I want this behavior, imagine that Activity1 is a login screen, Activity2 is a selection screen, and Activity3 is a content screen. If I press Back from the content page, I want to be able to make a new selection. If I exit via any other means (Home, notification bar), I want the user to be "logged out".
I want to put a triangular shaped button in my app. I have the button image (.png) but don't know how to use this as my button. I don't want to use an Image Button as I don't want to have a rectangular box behind this image.
View 2 Replies View RelatedIm trying to figure out how to use Styles. It seems easy, but its not working.
First, here is my XML for the Button:
<Button style="@style/Btest" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Some text"></Button>
And here is the values/styles.xml:
CODE:...........
Its not working at all. If I dont use Style and just add the style directly in the XML for the Button - no problem.
Is there a way to apply a style to a button when the button is pressed?
View 4 Replies View RelatedI created button with some shadow using a style:
<style name="test">
<item name="android:shadowColor">#FFFFFF</item>
<item name="android:shadowRadius">1</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
</style>
This applies a white shadow on the button's text in its normal state. I was just wondering if anyone knows if there is a way to remove this shadow when the button is a pressed state. In other words, is there a way to apply another style when the button is in another (pressed) state?
I was wondering if it is possible to use a similar approach to change the style attribute of an element using the same (or similar) technique.Or, if that is not possible, how can the style attribute be changed during runtime (there is no such thing as button.setStyle(R.style.button)).
View 2 Replies View RelatedHow to set style(small and large) to Button programmable way ?
Is it possible ?
I can set the style to the Button from xml resource (like styte= ?android:attr/buttonStyleSmall).
But I don't know how set it programmable way.
I'm having a bit of a problem with a custom button style. I have the button states (9-patch drawables) set up in a <selector> drawable. The style I'm going for is a button that looks like it gets pushed down, i.e., you can see the front edge of the button until you press it. It works fine for the button itself, but the contents of the Button (or ImageButton) don't move when pressed, even though I have the 9-patch areas set up to move the content area for the depressed button states. It seems like it's keeping the same 9-patch areas no matter which image it's showing.
Here's an animated GIF to help make the problem a little clearer, since I'm awful at explaining things: http://www.crappytools.net/button_problem.gif The button moves when pressed, but the icon inside stays still. I played with the Draw 9-Patch utility, and it shows that the content area in the depressed image should be shifting downwards like intended.
I tried to re-implement what HTC did with the One X, One S, etc, where they have physical back, home, recent apps keys, and a virtual menu button pops up under apps that need a menu button. I don't have an Android device, so I was only able to test it under the emulator, I have only tested it with the Facebook app, but it seems to work fine.
The patch is against AOSP 4.1.1, to activate it in the emulator, set hw.mainKeys=yes and hw.menuButton=no in hardware.ini. For a real device, you'd need to set config_showNavigationBar to false and config_showLegacyMenuButton to true.
Because this is just a proof of concept, it pops up the entire ICS navigation bar with all four buttons instead of just the menu button. But that's not hard to fix.
I want to get the Text data value from Sub-Activity back. And everything is ok. But when the Sub-activity was opened, then I just click back "button" on the phone, it throw an exception error. I found on the android NotePad life-cycle control toturial but It's hard to understand. Can someone help me? This is my code:
public class SBooks extends ListActivity {
private String title_raw;
private SBooksDbAdapter mDbHelper;private static final int ACTIVITY_SEARCH = 0;private static final int SEARCH_ID = Menu.FIRST; @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sbooks_list);
mDbHelper = new SBooksDbAdapter(this);
mDbHelper.open();
Create Menu Option
@Override public boolean onCreateOptionsMenu(Menu menu) {
boolean result = super.onCreateOptionsMenu(menu);
menu.add(0, SEARCH_ID, 0, R.string.menu_search);
return result;
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case SEARCH_ID:
Intent intent = new Intent(this, SBooksSearch.class);
startActivityForResult(intent, ACTIVITY_SEARCH);
return super.onOptionsItemSelected(item);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent){
super.onActivityResult(requestCode, resultCode, intent);
switch(requestCode){
case ACTIVITY_SEARCH:
Bundle bundle = intent.getExtras();
title_raw = bundle.getString(SBooksDbAdapter.KEY_TITLE_RAW);
if(title_raw!=null){
Cursor cursor = mDbHelper.searchData(title_raw);
String[] from = new String[]{ SBooksDbAdapter.KEY_ROWID,
SBooksDbAdapter.KEY_TITLE, SBooksDbAdapter.KEY_LYRICS };
int[] to = new int[]{ R.id.id, R.id.title, R.id.lyrics };
SimpleCursorAdapter adapter =
new SimpleCursorAdapter(this, R.layout.sbooks_row, cursor, from, to );
setListAdapter(adapter);This is my Sub-Activity:
public class SBooksSearch extends Activity {
private EditText mTextSearch;
private Button searchButton;
private SBooksDbAdapter mDbHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.sbooks_search);
mTextSearch = (EditText)findViewById(R.id.text_search);
searchButton = (Button)findViewById(R.id.btn_search);
searchButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent();
intent.putExtra(SBooksDbAdapter.KEY_TITLE_RAW, mTextSearch.getText().toString());
setResult(RESULT_OK, intent);
finish();
@Override
protected void onSaveInstanceState(Bundle outState){
super.onSaveInstanceState(outState);
@Override
protected void onPause(){
super.onPause();
checkState();
@Override
protected void onResume(){
super.onResume();
}private void checkState() {
This is Logcat:
08-12 18:44:39.211: WARN/InputManagerService(581): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@43719140 (uid=10004 pid=623)
08-12 18:44:39.510: INFO/ActivityManager(581): Displayed activity com.original.sbooks/.SBooks: 4934 ms
08-12 18:44:40.821: WARN/KeyCharacterMap(730): No keyboard for id 0
08-12 18:44:40.821: WARN/KeyCharacterMap(730): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
08-12 18:44:41.412: INFO/ARMAssembler(581): generated scanline__00000177:03515104_00001A01_00000000 [ 64 ipp] (89 ins) at [0x297608:0x29776c] in 952924 ns
08-12 18:44:41.520: INFO/ARMAssembler(581): generated scanline__00000177:03515104_00000A01_00000000 [ 46 ipp] (70 ins) at [0x297798:0x2978b0] in 517061 ns
08-12 18:44:42.171: INFO/ActivityManager(581): Starting activity: Intent { comp={com.original.sbooks/com.original.sbooks.SBooksSearch} }
08-12 18:44:52.196: WARN/ActivityManager(581): Launch timeout has expired, giving up wake lock!
08-12 18:44:52.279: WARN/ActivityManager(581): Activity idle timeout for HistoryRecord{436bfc80 {com.original.sbooks/com.original.sbooks.SBooksSearch}}
08-12 18:44:57.350: DEBUG/dalvikvm(620): GC freed 4103 objects / 231808 bytes in 75ms
08-12 18:45:05.130: DEBUG/dalvikvm(649): GC freed 2604 objects / 150112 bytes in 88ms
08-12 18:45:10.120: DEBUG/dalvikvm(623): GC freed 2750 objects / 149592 bytes in 71ms
08-12 18:45:11.920: INFO/ActivityManager(581): Displayed activity com.original.sbooks/.SBooksSearch: 29748 ms
08-12 18:45:17.263: WARN/ActivityManager(581): Activity pause timeout for HistoryRecord{436bfc80 {com.original.sbooks/com.original.sbooks.SBooksSearch}}
08-12 18:45:26.762: WARN/ActivityManager(581): Launch timeout has expired, giving up wake lock!
08-12 18:45:27.272: WARN/ActivityManager(581): Activity idle timeout for HistoryRecord{435a7760 {com.original.sbooks/com.original.sbooks.SBooks}}
08-12 18:46:04.905: DEBUG/AndroidRuntime(730): Shutting down VM
08-12 18:46:04.905: WARN/dalvikvm(730): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
08-12 18:46:04.905: ERROR/AndroidRuntime(730): Uncaught handler: thread main exiting due to uncaught exception
08-12 18:46:04.991: ERROR/AndroidRuntime(730): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=0, result=0, data=null} to activity {com.original.sbooks/com.original.sbooks.SBooks}: java.lang.NullPointerException
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at android.app.ActivityThread.deliverResults(ActivityThread.java:3005)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3047)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at android.app.ActivityThread.access$2300(ActivityThread.java:112)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1721)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at android.os.Handler.dispatchMessage(Handler.java:99)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at android.os.Looper.loop(Looper.java:123)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at android.app.ActivityThread.main(ActivityThread.java:3948)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at java.lang.reflect.Method.invokeNative(Native Method)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at java.lang.reflect.Method.invoke(Method.java:521)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at dalvik.system.NativeStart.main(Native Method)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): Caused by: java.lang.NullPointerException
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at com.original.sbooks.SBooks.onActivityResult(SBooks.java:111)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at android.app.Activity.dispatchActivityResult(Activity.java:3595)
08-12 18:46:04.991: ERROR/AndroidRuntime(730): at android.app.ActivityThread.deliverResults(ActivityThread.java:3001)
i have an android listview filled with items.Every item has a button.This is the template of the my listview.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingBottom="6dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="5px"
android:paddingTop="5px"
android:paddingRight="5px"
android:gravity="left">
<TextView android:id="@+id/TextView_test1"
android:layout_width="200dip"
android:paddingLeft="0px"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/TextView_test2"
android:layout_width="250dip"
android:paddingLeft="0px"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<TextView android:id="@+id/TextView_test3"
android:layout_width="400dip"
android:paddingLeft="0px"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button
android:id="@+id/Button_buttontest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Button_buttontest"/>
</LinearLayout>How could i handle the click of each button in the activity code?
Each button has the same id "Button_buttontest"?
I'm working on an android application that plays video, by using an intent:tostart = new Intent(Intent. ACTION_ VIEW);tostart.setDataAndType(Uri.parse(movieurl), "video/*");startActivity(tostart);This works great. However, when you press the back button (on the device), the movieplayer goes back to the beginning of the movie. Only when you press back again, it goes back to my application. While the current behaviour makes some sense, I would like to know if I can change it: Is is possible to directly go back after pressing back?
View 1 Replies View RelatedI'm working on an android app and I'm stuck. Here's the scenario that I have: The user picks a contact to call The user presses the dialer button to call that contact Android's native dial screen pops up i.e. Dialing Contact screen Here's what I want to do: after pressing the dialer button, is there any way for my app to control what pops up after pressing the dialer button?
View 1 Replies View RelatedMy activity has a set of buttons on the left half of the screen and a ListView on the right.Initially the focus is on the first button. When I browse the buttons by pressing DOWN arrow key and then press the RIGHT arrow key, the focus does not go to the topmost list item. Instead, the list item correspondingly on the right gets focused.Is there a way that when I press the RIGHT arrow key, the focus goes to the topmost item on the Listview?
View 1 Replies View RelatedIs there any way to control the brightness of the 4 bottom buttons, the home, back, menu and search buttons? I use my phone to watch movies in bed when I can't sleep, and in a dark room those 4 things are really bright, and never turn off, it gets distracting.
View 4 Replies View RelatedI have searched XDA, Google and Play Store but can't find out if this has been done successfully before. Ideally what I am looking to do is implement tweaks on the stock camera on the One X to allow control of the camera shutter (and ideally zoom) by using the wired headset button. Is there an app around that does this, or even better a mod for the stock camera I could replicate/add to?
View 3 Replies View RelatedAny View have a constructor public View (Context context, AttributeSet attrs, int defStyle) which called when View declared with a style attribute So, if I have some class inherited from View class, I can access to declared attributes (like "android:layout_width" or "android:background") via AttributeSet attrs in a constructor. But when I move attributes to style I cannot see attributes and values exists in a style - I want to read items declared in style but I have only styleID in defStyle parameter. Is there some way to read style Items using styleID?
View 2 Replies View RelatedI thought i could use the volume controls to skip to next song when in lock screen. I use Ultimate Droid 1.0.0, launcher pro, stock theme, Insetting under ultimate droid, audio settingsd the first one says volumne button will seek and it is checked...however it does not work.
View 3 Replies View RelatedThe darn things are never lit when I need them. is there a way to keep them on all the time, more often, or when I need them? Had the same issue with MotoDroid.
View 6 Replies View RelatedAs of yesterday, my camera button does not open the camera, but controls the volume. I have done a factory reset, etc. and nothing seems to fix it.
View 2 Replies View RelatedBut I find myself endlessly annoyed by the placement of the Voice Control button on the side of the phone. This button's placement is absolutely perfect for accidentally pushing it with your thumb or fingers when you're on a call, or when holding the phone in either portrait or landscape mode. I dont use voice control. Even if I did, I'd want it to turn on when I decided to use it. I've searched the Phone Settings; I've searched these forums; I've searched the Android Marketplace. Short of cracking the case and physically removing the button
View 6 Replies View RelatedWhat is the icon in the Android Power Control that looks like a refresh button? I can toggle on/off, but not sure what it does.
View 3 Replies View Relatedi' m using china smartphone..
using Mediatek procie and ics rom.my question? why my wired headset button not working to control music such as play or pause....
I've developed a fairly extensive application. The problem began when I started programming...my spinners are the solid gray rectangular style (unlike the newer style with the triangle in the lower right corner). When I started developing this app several months ago, I couldn't figure out why my spinners were different (after many hours) so I just ignored it. I'm at the point now of polishing my program and want the newer spinner style. So, I'm beating my head against the wall again. I went to my Android SDK Mananger in Eclipse and updated my Android SDK Tools, Platform-tools, and Build-tools. I have the lastest versions of all of these (22.3 and 19.0.1). When I create a new project, the newer spinner style appears. However, none of my older projects changed. They still have the same old gray, rectangular type spinners. I tried using a "android format" line command I found while Googling, but no luck with that either.I'm using ADT Bundle with build v22.2.1-833290 on a Mac OSX Mavericks.
View 1 Replies View RelatedI'm creating my own View class, and defining custom xml attributes with a attrs.xml. As long as I provide each attribute manually, there is no problem, but
code:...................
The android:text is properly set in my instance, but the borderDrawable is not. I guess this has something to do with namespaces, because inside the styles.xml, the name="mypack:borderDrawable" is not handled by the XML parser's namespace facility, because its inside an attribute value. So "mypack" is in no way connected to "http://some.weird.url.com/seems/not/to/ matter" and adding it via xmlns:mypack... to the stylefile would not help, I guess. In the same file, "android:text" is somehow recognized, even though "android" is AFAIK only a ns-defintion for [url], which is also not declared in that file.
So what is the proper way to set a custom attribute in a style?
Is there any way to disable the volume control button as it works on the ringer volume? I use locale, but I bump those buttons often enough and turn the ringer off completely.
View 27 Replies View RelatedI need to use list selector , XML syntax , to custom my list view , can you help me find his full documentation .
View 4 Replies View RelatedI have been looking and looking for an App that I can use to make a list of people. I want to be able to click on each person and have it bring up all the contact information that i could ever dream of attaching (address, company, phone numbers, email, etc) to the person and be able to put notes per conversation I had with them. I also want it to be able to sync with my google calender and have it notify me when I need to call someone. And when it does notify me, I want to be able to bring up all the information listed above. Has anyone seen anything like this? I am a complete newbie to forums and not quite sure how all this works. and the live chat thing wont connect.
View 5 Replies View Related