diff --git a/xwords4/android/XWords4/res/layout-small/board.xml b/xwords4/android/XWords4/res/layout-small/board.xml new file mode 100644 index 000000000..610c8df8f --- /dev/null +++ b/xwords4/android/XWords4/res/layout-small/board.xml @@ -0,0 +1,20 @@ + + + + + + diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java index af1ffbdf9..a4765c162 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java @@ -457,9 +457,13 @@ public class BoardActivity extends XWActivity m_view = (BoardView)findViewById( R.id.board_view ); m_tradeButtons = findViewById( R.id.exchange_buttons ); m_exchCommmitButton = (Button)findViewById( R.id.exchange_commit ); - m_exchCommmitButton.setOnClickListener( this ); + if ( null != m_exchCommmitButton ) { + m_exchCommmitButton.setOnClickListener( this ); + } m_exchCancelButton = (Button)findViewById( R.id.exchange_cancel ); - m_exchCancelButton.setOnClickListener( this ); + if ( null != m_exchCancelButton ) { + m_exchCancelButton.setOnClickListener( this ); + } m_volKeysZoom = CommonPrefs.getVolKeysZoom( this ); Intent intent = getIntent(); @@ -1815,8 +1819,10 @@ public class BoardActivity extends XWActivity private void adjustTradeVisibility() { m_toolbar.setVisibility( m_inTrade? View.GONE : View.VISIBLE ); - m_tradeButtons.setVisibility( m_inTrade? View.VISIBLE : View.GONE ); - if ( m_inTrade ) { + if ( null != m_tradeButtons ) { + m_tradeButtons.setVisibility( m_inTrade? View.VISIBLE : View.GONE ); + } + if ( m_inTrade && null != m_exchCommmitButton ) { m_exchCommmitButton.setEnabled( m_gsi.tradeTilesSelected ); } } diff --git a/xwords4/android/XWords4/src/org/eehouse/android/xw4/Toolbar.java b/xwords4/android/XWords4/src/org/eehouse/android/xw4/Toolbar.java index 2dc545229..e36322a14 100644 --- a/xwords4/android/XWords4/src/org/eehouse/android/xw4/Toolbar.java +++ b/xwords4/android/XWords4/src/org/eehouse/android/xw4/Toolbar.java @@ -87,14 +87,18 @@ public class Toolbar { public void setVisibility( int vis ) { - m_me.setVisibility( vis ); + if ( null != m_me ) { + m_me.setVisibility( vis ); + } } public void setListener( int index, View.OnClickListener listener ) { TBButtonInfo info = s_buttonInfo[index]; ImageButton button = (ImageButton)m_activity.findViewById( info.m_id ); - button.setOnClickListener( listener ); + if ( null != button ) { + button.setOnClickListener( listener ); + } } public void setListener( int index, final int msgID, final int prefsKey, @@ -114,7 +118,9 @@ public class Toolbar { int vis = enable ? View.VISIBLE : View.GONE; ImageButton button = (ImageButton)m_activity.findViewById( info.m_id ); - button.setVisibility( vis ); + if ( null != button ) { + button.setVisibility( vis ); + } } }