2016-10-15 22 views
0

何らかの理由で、ハンドルを使用してデザインビューのボタンのサイズを手動で変更できません。ハンドルをクリックしてドラッグすることはできますが、リリースするとどこにも変更が表示されません。Android Studio - リサイズボタンの問題

私は相対レイアウトを使用しています。ここで

は私がサイズを変更しようとしているボタンのいずれかのxmlです:

<Button 
    android:text="√" 
    android:id="@+id/button15" 
    android:background="@drawable/operator_style" 
    android:textAllCaps="false" 
    android:fontFamily="sans-serif" 
    android:textSize="24sp" 
    android:textColor="#707070" 
    android:layout_alignBaseline="@+id/buttonLog" 
    android:layout_alignBottom="@+id/buttonLog" 
    android:layout_alignStart="@+id/button8" 
    android:elevation="0dp" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

、ボタンのスタイルと書式設定のためのXML(operator_style):

でレイアウトを設計
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" > 
    <shape> 
     <solid 
      android:color="#00C7FC" /> 
     <stroke 
      android:width="4dp" 
      android:color="#9FEDFF" /> 
     <corners 
      android:radius="0dp" /> 
    </shape> 
</item> 
<item> 
    <shape> 
     <solid 
      android:color="#cccccc" /> 
     <corners 
      android:radius="0dp" /> 
     <elevation 
      android:elevation="2dp" /> 
    </shape> 
    </item> 
</selector> 

答えて

1

アンドロイドは、あなたが思っているほど簡単ではありません。なぜなら、すべてのアンドロイドデバイスのサイズが違うからです。だから、すべてはお互いに相対的です。ボタンを特定のサイズ(ピクセル単位)にすることはできますが、より大きなスクリーンでアプリを実行する場合、このサイズはまったく同じピクセルのままです。これを実現するには、ボタンのプロパティに移動し、幅としてwrap_contentまたはmatch_parentの代わりに100ピクセルを入力します。私はこれをお勧めしません、線形レイアウトと他のコンテナを使用しようとします。

線形レイアウトを使用して、これに必要なすべてのボタンを配置します。次に、各ボタンの重さを設定して、互いのサイズを設定します。 1つのボタンだけが必要な場合は、framelayoutを追加して、重量を使っていくつかのことを試すことができます。

+0

Android Studioにボタンのプロパティの値をドラッグしてサイズを変更するための設定がありますか?サイズを変更するためにドラッグすると、ちょうど戻ってきます(ソフトウェアの中で何がポイントになっているか) –

関連する問題