Я знаю, что это не рекомендуется, но для тех, кому абсолютно необходимо изменить размеры по умолчанию, я смог сделать это, заключив FloatingActionButton
в LinearLayout
.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_centerInParent="true"
android:orientation="horizontal" >
<android.support.design.widget.FloatingActionButton
android:layout_width="@dimen/custom_fab_size"
android:layout_height="@dimen/custom_fab_size"
app:fabSize="normal"
android:clickable="true"
android:src="@drawable/ic_mic_white_24dp"
android:scaleType="center"/>
</LinearLayout>
Начиная с Vista, диалоговые окна FileOpen / FileSave теперь " Common Item Dialogs "из которых IFileOpenDialog и IFileSaveDialog являются двумя опубликованными реализациями.
Поскольку это всего лишь COM-объекты с известными идентификаторами CLSID, вам может сойти с рук их замена путем перерегистрации с использованием их идентификаторов CLSID. Никогда не пробовал делать что-то подобное, это может вызвать всевозможные сигналы тревоги.
Диалоги файлов до Vista могут быть подключены к процессу , но я никогда не встречал ничего о глобальных хуках или аналогичных.
]